>>> lib2geom: Building community/lib2geom 1.4-r1 (using abuild 3.14.1-r6) started Thu, 13 Feb 2025 18:35:47 +0000
>>> lib2geom: Validating /home/buildozer/aports/community/lib2geom/APKBUILD...
>>> lib2geom: Analyzing dependencies...
>>> lib2geom: Installing for build: build-base boost-dev cairo-dev double-conversion-dev gsl-dev cmake cython gtk+3.0-dev ragel samurai gtest-dev
(1/283) Installing boost1.84-atomic (1.84.0-r2)
(2/283) Installing boost1.84-chrono (1.84.0-r2)
(3/283) Installing boost1.84-container (1.84.0-r2)
(4/283) Installing boost1.84-context (1.84.0-r2)
(5/283) Installing boost1.84-contract (1.84.0-r2)
(6/283) Installing boost1.84-coroutine (1.84.0-r2)
(7/283) Installing boost1.84-date_time (1.84.0-r2)
(8/283) Installing boost1.84-fiber (1.84.0-r2)
(9/283) Installing boost1.84-filesystem (1.84.0-r2)
(10/283) Installing boost1.84-graph (1.84.0-r2)
(11/283) Installing libbz2 (1.0.8-r6)
(12/283) Installing xz-libs (5.6.4-r0)
(13/283) Installing boost1.84-iostreams (1.84.0-r2)
(14/283) Installing boost1.84-thread (1.84.0-r2)
(15/283) 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.
*
(16/283) Installing icu-libs (74.2-r0)
(17/283) Installing boost1.84-locale (1.84.0-r2)
(18/283) Installing boost1.84-log (1.84.0-r2)
(19/283) Installing boost1.84-log_setup (1.84.0-r2)
(20/283) Installing boost1.84-math (1.84.0-r2)
(21/283) Installing boost1.84-prg_exec_monitor (1.84.0-r2)
(22/283) Installing boost1.84-program_options (1.84.0-r2)
(23/283) Installing libffi (3.4.6-r0)
(24/283) Installing gdbm (1.24-r0)
(25/283) Installing mpdecimal (4.0.0-r0)
(26/283) Installing libpanelw (6.5_p20250118-r0)
(27/283) Installing sqlite-libs (3.49.0-r1)
(28/283) Installing python3 (3.12.9-r0)
(29/283) Installing python3-pycache-pyc0 (3.12.9-r0)
(30/283) Installing pyc (3.12.9-r0)
(31/283) Installing python3-pyc (3.12.9-r0)
(32/283) Installing boost1.84-python3 (1.84.0-r2)
(33/283) Installing boost1.84-random (1.84.0-r2)
(34/283) Installing boost1.84-regex (1.84.0-r2)
(35/283) Installing boost1.84-serialization (1.84.0-r2)
(36/283) Installing boost1.84-stacktrace_basic (1.84.0-r2)
(37/283) Installing boost1.84-stacktrace_noop (1.84.0-r2)
(38/283) Installing boost1.84-system (1.84.0-r2)
(39/283) Installing boost1.84-timer (1.84.0-r2)
(40/283) Installing boost1.84-type_erasure (1.84.0-r2)
(41/283) Installing boost1.84-unit_test_framework (1.84.0-r2)
(42/283) Installing boost1.84-url (1.84.0-r2)
(43/283) Installing boost1.84-wave (1.84.0-r2)
(44/283) Installing boost1.84-wserialization (1.84.0-r2)
(45/283) Installing boost1.84-json (1.84.0-r2)
(46/283) Installing boost1.84-nowide (1.84.0-r2)
(47/283) Installing boost1.84-libs (1.84.0-r2)
(48/283) Installing boost1.84 (1.84.0-r2)
(49/283) Installing linux-headers (6.12.6-r0)
(50/283) Installing bzip2-dev (1.0.8-r6)
(51/283) Installing icu (74.2-r0)
(52/283) Installing icu-dev (74.2-r0)
(53/283) Installing xz (5.6.4-r0)
(54/283) Installing xz-dev (5.6.4-r0)
(55/283) Installing zlib-dev (1.3.1-r2)
(56/283) Installing zstd (1.5.6-r2)
(57/283) Installing zstd-dev (1.5.6-r2)
(58/283) Installing boost1.84-dev (1.84.0-r2)
(59/283) Installing boost-dev (1.84.0-r2)
(60/283) Installing cairo-tools (1.18.2-r1)
(61/283) Installing libpng (1.6.45-r0)
(62/283) Installing freetype (2.13.3-r0)
(63/283) Installing fontconfig (2.15.0-r1)
(64/283) Installing expat (2.6.4-r0)
(65/283) Installing expat-dev (2.6.4-r0)
(66/283) Installing brotli (1.1.0-r2)
(67/283) Installing brotli-dev (1.1.0-r2)
(68/283) Installing libpng-dev (1.6.45-r0)
(69/283) Installing freetype-dev (2.13.3-r0)
(70/283) Installing fontconfig-dev (2.15.0-r1)
(71/283) Installing libxau (1.0.12-r0)
(72/283) Installing xorgproto (2024.1-r0)
(73/283) Installing libxau-dev (1.0.12-r0)
(74/283) Installing libmd (1.1.0-r0)
(75/283) Installing libbsd (0.12.2-r0)
(76/283) Installing libxdmcp (1.1.5-r1)
(77/283) Installing libxcb (1.17.0-r0)
(78/283) Installing libx11 (1.8.11-r0)
(79/283) Installing libxext (1.3.6-r2)
(80/283) Installing xcb-proto (1.17.0-r0)
(81/283) Installing xcb-proto-pyc (1.17.0-r0)
(82/283) Installing libxdmcp-dev (1.1.5-r1)
(83/283) Installing libxcb-dev (1.17.0-r0)
(84/283) Installing xtrans (1.5.2-r0)
(85/283) Installing libx11-dev (1.8.11-r0)
(86/283) Installing libxext-dev (1.3.6-r2)
(87/283) Installing libxrender (0.9.12-r0)
(88/283) Installing libxrender-dev (0.9.12-r0)
(89/283) Installing pixman (0.43.4-r1)
(90/283) Installing pixman-dev (0.43.4-r1)
(91/283) Installing util-macros (1.20.1-r0)
(92/283) Installing xcb-util (0.4.1-r3)
(93/283) Installing xcb-util-dev (0.4.1-r3)
(94/283) Installing cairo (1.18.2-r1)
(95/283) Installing libintl (0.22.5-r0)
(96/283) Installing libeconf (0.6.3-r0)
(97/283) Installing libblkid (2.40.4-r0)
(98/283) Installing libmount (2.40.4-r0)
(99/283) Installing glib (2.82.4-r0)
(100/283) Installing cairo-gobject (1.18.2-r1)
(101/283) Installing libxml2 (2.13.4-r3)
(102/283) Installing libxml2-utils (2.13.4-r3)
(103/283) Installing docbook-xml (4.5-r9)
Executing docbook-xml-4.5-r9.post-install
(104/283) Installing libgpg-error (1.51-r0)
(105/283) Installing libgcrypt (1.10.3-r1)
(106/283) Installing libxslt (1.1.42-r1)
(107/283) Installing docbook-xsl-ns (1.79.2-r11)
Executing docbook-xsl-ns-1.79.2-r11.post-install
(108/283) Installing docbook-xsl-nons (1.79.2-r11)
Executing docbook-xsl-nons-1.79.2-r11.post-install
(109/283) Installing docbook-xsl (1.79.2-r11)
(110/283) Installing gettext-asprintf (0.22.5-r0)
(111/283) Installing gettext-libs (0.22.5-r0)
(112/283) Installing gettext-envsubst (0.22.5-r0)
(113/283) Installing gettext (0.22.5-r0)
(114/283) Installing gettext-dev (0.22.5-r0)
(115/283) Installing py3-parsing (3.2.0-r0)
(116/283) Installing py3-parsing-pyc (3.2.0-r0)
(117/283) Installing py3-packaging (24.2-r0)
(118/283) Installing py3-packaging-pyc (24.2-r0)
(119/283) Installing libffi-dev (3.4.6-r0)
(120/283) Installing bsd-compat-headers (0.7.2-r6)
(121/283) Installing libformw (6.5_p20250118-r0)
(122/283) Installing libmenuw (6.5_p20250118-r0)
(123/283) Installing libncurses++ (6.5_p20250118-r0)
(124/283) Installing ncurses-dev (6.5_p20250118-r0)
(125/283) Installing libedit-dev (20250104.3.1-r0)
(126/283) Installing libpcre2-16 (10.43-r0)
(127/283) Installing libpcre2-32 (10.43-r0)
(128/283) Installing pcre2-dev (10.43-r0)
(129/283) Installing libuuid (2.40.4-r0)
(130/283) Installing libfdisk (2.40.4-r0)
(131/283) Installing libsmartcols (2.40.4-r0)
(132/283) Installing sqlite (3.49.0-r1)
(133/283) Installing sqlite-dev (3.49.0-r1)
(134/283) Installing util-linux (2.40.4-r0)
(135/283) Installing dmesg (2.40.4-r0)
(136/283) Installing setarch (2.40.4-r0)
(137/283) Installing skalibs-libs (2.14.3.0-r0)
(138/283) Installing utmps-libs (0.1.2.3-r2)
(139/283) Installing util-linux-misc (2.40.4-r0)
(140/283) Installing linux-pam (1.7.0-r1)
(141/283) Installing runuser (2.40.4-r0)
(142/283) Installing mount (2.40.4-r0)
(143/283) Installing losetup (2.40.4-r0)
(144/283) Installing hexdump (2.40.4-r0)
(145/283) Installing uuidgen (2.40.4-r0)
(146/283) Installing blkid (2.40.4-r0)
(147/283) Installing sfdisk (2.40.4-r0)
(148/283) Installing mcookie (2.40.4-r0)
(149/283) Installing agetty (2.40.4-r0)
(150/283) Installing wipefs (2.40.4-r0)
(151/283) Installing cfdisk (2.40.4-r0)
(152/283) Installing umount (2.40.4-r0)
(153/283) Installing flock (2.40.4-r0)
(154/283) Installing lsblk (2.40.4-r0)
(155/283) Installing libcap-ng (0.8.5-r0)
(156/283) Installing setpriv (2.40.4-r0)
(157/283) Installing lscpu (2.40.4-r0)
(158/283) Installing logger (2.40.4-r0)
(159/283) Installing partx (2.40.4-r0)
(160/283) Installing fstrim (2.40.4-r0)
(161/283) Installing findmnt (2.40.4-r0)
(162/283) Installing util-linux-dev (2.40.4-r0)
(163/283) Installing glib-dev (2.82.4-r0)
(164/283) Installing cairo-dev (1.18.2-r1)
(165/283) Installing double-conversion (3.3.0-r0)
(166/283) Installing double-conversion-dev (3.3.0-r0)
(167/283) Installing gsl (2.7.1-r1)
(168/283) Installing gsl-dev (2.7.1-r1)
(169/283) Installing libarchive (3.7.7-r0)
(170/283) Installing rhash-libs (1.4.5-r0)
(171/283) Installing libuv (1.50.0-r0)
(172/283) Installing cmake (3.31.5-r0)
(173/283) Installing cython (3.0.11-r0)
(174/283) Installing cython-pyc (3.0.11-r0)
(175/283) Installing shared-mime-info (2.4-r2)
(176/283) Installing libjpeg-turbo (3.1.0-r0)
(177/283) Installing libsharpyuv (1.5.0-r0)
(178/283) Installing libwebp (1.5.0-r0)
(179/283) Installing tiff (4.7.0-r0)
(180/283) Installing gdk-pixbuf (2.42.12-r1)
(181/283) Installing libturbojpeg (3.1.0-r0)
(182/283) Installing libjpeg-turbo-dev (3.1.0-r0)
(183/283) Installing libtiffxx (4.7.0-r0)
(184/283) Installing libwebpdecoder (1.5.0-r0)
(185/283) Installing libwebpdemux (1.5.0-r0)
(186/283) Installing libwebpmux (1.5.0-r0)
(187/283) Installing libwebp-dev (1.5.0-r0)
(188/283) Installing tiff-dev (4.7.0-r0)
(189/283) Installing gdk-pixbuf-dev (2.42.12-r1)
(190/283) Installing libepoxy (1.5.10-r1)
(191/283) Installing hwdata-pci (0.392-r0)
(192/283) Installing libpciaccess (0.18.1-r0)
(193/283) Installing libdrm (2.4.124-r0)
(194/283) Installing libpciaccess-dev (0.18.1-r0)
(195/283) Installing libdrm-dev (2.4.124-r0)
(196/283) Installing libxdamage (1.1.6-r5)
(197/283) Installing libxfixes (6.0.1-r4)
(198/283) Installing libxfixes-dev (6.0.1-r4)
(199/283) Installing libxdamage-dev (1.1.6-r5)
(200/283) Installing libxshmfence (1.3.3-r0)
(201/283) Installing libxshmfence-dev (1.3.3-r0)
(202/283) Installing llvm19-libs (19.1.7-r0)
(203/283) Installing spirv-tools (1.4.304.0-r0)
(204/283) Installing libelf (0.192-r0)
(205/283) Installing mesa-glapi (24.3.4-r0)
(206/283) Installing wayland-libs-server (1.23.1-r0)
(207/283) Installing mesa (24.3.4-r0)
(208/283) Installing mesa-gbm (24.3.4-r0)
(209/283) Installing wayland-libs-client (1.23.1-r0)
(210/283) Installing mesa-egl (24.3.4-r0)
(211/283) Installing libxxf86vm (1.1.6-r0)
(212/283) Installing mesa-gl (24.3.4-r0)
(213/283) Installing mesa-gles (24.3.4-r0)
(214/283) Installing mesa-osmesa (24.3.4-r0)
(215/283) Installing clang19-headers (19.1.7-r0)
(216/283) Installing libclc (19.1.7-r0)
(217/283) Installing spirv-llvm-translator-libs (19.1.3-r0)
(218/283) Installing clang19-libs (19.1.7-r0)
(219/283) Installing mesa-rusticl (24.3.4-r0)
(220/283) Installing mesa-xatracker (24.3.4-r0)
(221/283) Installing libxxf86vm-dev (1.1.6-r0)
(222/283) Installing mesa-dev (24.3.4-r0)
(223/283) Installing libepoxy-dev (1.5.10-r1)
(224/283) Installing libxi (1.8.2-r0)
(225/283) Installing libxi-dev (1.8.2-r0)
(226/283) Installing libxinerama (1.1.5-r4)
(227/283) Installing libxinerama-dev (1.1.5-r4)
(228/283) Installing xkeyboard-config (2.43-r0)
(229/283) Installing libxkbcommon (1.7.0-r1)
(230/283) Installing libxkbcommon-x11 (1.7.0-r1)
(231/283) Installing libxml2-dev (2.13.4-r3)
(232/283) Installing libxkbcommon-dev (1.7.0-r1)
(233/283) Installing wayland-libs-cursor (1.23.1-r0)
(234/283) Installing wayland-protocols (1.40-r0)
(235/283) Installing hicolor-icon-theme (0.18-r0)
(236/283) Installing gtk-update-icon-cache (3.24.48-r0)
(237/283) Installing libxcomposite (0.4.6-r5)
(238/283) Installing libxcursor (1.2.3-r0)
(239/283) Installing libxrandr (1.5.4-r1)
(240/283) Installing libatk-1.0 (2.54.1-r0)
(241/283) Installing libxtst (1.2.5-r0)
(242/283) Installing dbus-libs (1.16.0-r0)
(243/283) Installing at-spi2-core (2.54.1-r0)
(244/283) Installing libatk-bridge-2.0 (2.54.1-r0)
(245/283) Installing avahi-libs (0.8-r20)
(246/283) Installing nettle (3.10.1-r0)
(247/283) Installing libtasn1 (4.20.0-r0)
(248/283) Installing p11-kit (0.25.5-r2)
(249/283) Installing gnutls (3.8.8-r0)
(250/283) Installing cups-libs (2.4.11-r0)
(251/283) Installing fribidi (1.0.16-r0)
(252/283) Installing graphite2 (1.3.14-r6)
(253/283) Installing harfbuzz (10.2.0-r0)
(254/283) Installing libxft (2.3.8-r3)
(255/283) Installing pango (1.54.0-r1)
(256/283) Installing wayland-libs-egl (1.23.1-r0)
(257/283) Installing gtk+3.0 (3.24.48-r0)
(258/283) Installing dbus-dev (1.16.0-r0)
(259/283) Installing libxtst-dev (1.2.5-r0)
(260/283) Installing at-spi2-core-dev (2.54.1-r0)
(261/283) Installing fribidi-dev (1.0.16-r0)
(262/283) Installing pango-tools (1.54.0-r1)
(263/283) Installing harfbuzz-cairo (10.2.0-r0)
(264/283) Installing harfbuzz-gobject (10.2.0-r0)
(265/283) Installing harfbuzz-icu (10.2.0-r0)
(266/283) Installing harfbuzz-subset (10.2.0-r0)
(267/283) Installing graphite2-dev (1.3.14-r6)
(268/283) Installing harfbuzz-dev (10.2.0-r0)
(269/283) Installing libxft-dev (2.3.8-r3)
(270/283) Installing pango-dev (1.54.0-r1)
(271/283) Installing wayland-dev (1.23.1-r0)
(272/283) Installing libxcomposite-dev (0.4.6-r5)
(273/283) Installing libxcursor-dev (1.2.3-r0)
(274/283) Installing libxrandr-dev (1.5.4-r1)
(275/283) Installing gtk+3.0-dev (3.24.48-r0)
(276/283) Installing ragel (6.10-r1)
(277/283) Installing samurai (1.2-r6)
(278/283) Installing gtest (1.16.0-r0)
(279/283) Installing gmock (1.16.0-r0)
(280/283) Installing gtest-dev (1.16.0-r0)
(281/283) Installing .makedepends-lib2geom (20250213.183548)
(282/283) Installing util-linux-openrc (2.40.4-r0)
(283/283) Installing agetty-openrc (0.56-r0)
Executing busybox-1.37.0-r14.trigger
Executing glib-2.82.4-r0.trigger
Executing shared-mime-info-2.4-r2.trigger
Executing gdk-pixbuf-2.42.12-r1.trigger
Executing gtk-update-icon-cache-3.24.48-r0.trigger
Executing gtk+3.0-3.24.48-r0.trigger
OK: 1040 MiB in 386 packages
>>> lib2geom: Cleaning up srcdir
>>> lib2geom: Cleaning up pkgdir
>>> lib2geom: Cleaning up tmpdir
>>> lib2geom: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lib2geom-1.4.tar.bz2
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 1257k  100 1257k    0     0  5553k      0 --:--:-- --:--:-- --:--:-- 5539k
>>> lib2geom: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lib2geom-1.4.tar.bz2
>>> lib2geom: Checking sha512sums...
lib2geom-1.4.tar.bz2: OK
>>> lib2geom: Unpacking /var/cache/distfiles/edge/lib2geom-1.4.tar.bz2...
-- The CXX compiler identification is GNU 14.2.0
-- The C compiler identification is GNU 14.2.0
-- 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
-- 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
CMake Warning (dev) at CMakeLists.txt:34 (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 suitable version "1.84.0", minimum required is "1.60")
-- Found DoubleConversion: /usr/lib/libdouble-conversion.so
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0")
-- Found Cython: /usr/bin/cython
-- cython: FOUND
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.24.48
-- Checking for module 'glib-2.0'
--   Found glib-2.0, version 2.82.4
-- Checking for module 'cairo'
--   Found cairo, version 1.18.2
-- Checking for module 'gsl'
--   Found gsl, version 2.7.1
-- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.16.0")
-- Performing Test HAVE_SINCOS
-- Performing Test HAVE_SINCOS - Success
-- Found Ragel in /usr/bin/ragel. svg-path-parser.cpp will be recreated from svg-path-parser.rl.
CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (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.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (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.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (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.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (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.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (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.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (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.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done (1.8s)
-- Generating done (0.3s)
-- Build files have been written to: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/build
[1/106] Generating svg-path-parser.cpp with ragel
[2/106] Rewriting #line markers in svg-path-parser.cpp
[3/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o
[4/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/utils.cpp.o
[5/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o
[6/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o
[7/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o
[8/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o
[9/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o
[10/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o
[11/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o
[12/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o
[13/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o
[14/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o
[15/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o
[16/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o
[17/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o
[18/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o
[19/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o
[20/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/rect.cpp.o
[21/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o
[22/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/point.cpp.o
[23/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o
[24/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o
[25/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/path.cpp.o
[26/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o
[27/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o
[28/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o
[29/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o
[30/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o
[31/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o
[32/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o
[33/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/line.cpp.o
[34/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o
[35/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/geom.cpp.o
[36/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o
[37/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o
[38/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o
[39/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o
[40/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/curve.cpp.o
[41/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o
[42/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/coord.cpp.o
[43/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o
[44/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o
[45/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o
[46/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o
[47/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/circle.cpp.o
[48/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o
[49/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o
[50/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o
[51/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o
[52/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o
[53/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o
[54/106] Building CXX object src/2geom/CMakeFiles/2geom.dir/affine.cpp.o
[55/106] Building CXX object tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o
[56/106] Building CXX object tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o
[57/106] Building CXX object tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o
[58/106] Building CXX object tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o
[59/106] Building CXX object tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o
[60/106] Building CXX object tests/CMakeFiles/rect-test.dir/rect-test.cpp.o
[61/106] Building CXX object tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o
[62/106] Building CXX object tests/CMakeFiles/point-test.dir/point-test.cpp.o
[63/106] Building CXX object tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o
[64/106] Building CXX object tests/CMakeFiles/path-test.dir/path-test.cpp.o
[65/106] Building CXX object tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o
[66/106] Building CXX object tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o
[67/106] Building CXX object tests/CMakeFiles/min-bbox-test.dir/min-bbox-test.cpp.o
[68/106] Building CXX object tests/CMakeFiles/line-test.dir/line-test.cpp.o
[69/106] Building CXX object tests/CMakeFiles/interval-test.dir/interval-test.cpp.o
[70/106] Building CXX object tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o
[71/106] Building CXX object tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o
[72/106] Building CXX object tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o
[73/106] Building CXX object tests/CMakeFiles/coord-test.dir/coord-test.cpp.o
[74/106] Building CXX object tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o
[75/106] Building CXX object tests/CMakeFiles/circle-test.dir/circle-test.cpp.o
[76/106] Building CXX object tests/CMakeFiles/choose-test.dir/choose-test.cpp.o
[77/106] Building CXX object tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o
[78/106] Building CXX object tests/CMakeFiles/angle-test.dir/angle-test.cpp.o
[79/106] Building CXX object tests/CMakeFiles/affine-test.dir/affine-test.cpp.o
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-utils.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-utils.cpp:50:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp:69:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 | Point Point::polar(Coord angle) {
      |                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:94:31:   required from here
   94 |         result[i] = a[i] + b[i];
      |                               ^
/usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp: In member function 'bool Geom::SBasis::isFinite() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:58:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |         if(!(*this)[i].isFinite())
      |             ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:32:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:33:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp: In function 'Geom::Point Geom::align_factors(Align)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:37:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   37 | Point align_factors(Align g) {
      |                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:37:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   37 | Point align_factors(Align g) {
      |       ^~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-poly.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-poly.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-poly.cpp: In function 'Geom::Poly Geom::sbasis_to_poly(const SBasis&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-poly.cpp:42:23: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 |         r = S*r + sb[i][0]*A + sb[i][1]*B;
      |                   ~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/affine.cpp:9:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/choose-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:11:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:12:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   41 |     Point midpoint() const { return Point(0.5, 0.5) * m_affine; }
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 | Rect Parallelogram::bounds() const
      |                              ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Point Geom::Parallelogram::corner(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:36:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   36 | Point Parallelogram::corner(unsigned i) const
      |       ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 | Rect Parallelogram::bounds() const
      |      ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   44 |     Rect rect(corner(0), corner(2));
      |               ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:47:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   47 |     return rect;
      |            ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:61:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |         auto const p = unit_rect_corner(i);
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweep-bounds.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h: In instantiation of 'T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:81:31:   required from 'T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Point]'
   81 |     T val = bernstein_value_at(t, v, order);
      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:71:26:   required from here
   71 |     casteljau_subdivision(0.5, w, Left.data(), Right.data(), degree);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:55:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   55 | inline T bernstein_value_at(double t, T const *c_, unsigned n) {
      |          ^~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier.cpp:3:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/interval-test.cpp:16:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/polynomial-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/matrix.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/implicit.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/implicitization-test.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/point-test.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:50:74: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   50 |         AngleInterval inner(iv.angleAt(0), iv.angleAt(0.5), iv.angleAt(1));
      |                                                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-extrema.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-extrema.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Point initialPoint() const override { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:46:57: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r)
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:50:27:   required from here
   50 |     ret._trans = new_r.min() - old_r.min();
      |                  ~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     CPoint min() const { return CPoint(f[X].min(), f[Y].min()); }
      |            ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase<S>::identity() [with S = Geom::HShear]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:179:30:   required from here
  179 |     HShear h(HShear::identity());
      |              ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  245 |     static S identity() { return {}; }
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase<S>::identity() [with S = Geom::VShear]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:180:30:   required from here
  180 |     VShear v(VShear::identity());
      |              ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  245 |     static S identity() { return {}; }
      |              ^~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:186:13:   required from here
  186 |     m = t * t; m = t * s; m = t * r; m = t * h; m = t * v; m = t * z;
      |             ^
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:187:24:   required from here
  187 |     m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z;
      |                        ^
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:188:35:   required from here
  188 |     m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z;
      |                                   ^
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:189:46:   required from here
  189 |     m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z;
      |                                              ^
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:190:57:   required from here
  190 |     m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z;
      |                                                         ^
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:191:68:   required from here
  191 |     m = z * t; m = z * s; m = z * r; m = z * h; m = z * v; m = z * z;
      |                                                                    ^
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:48:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Translate&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Translate]'
   62 |         p = p * t;
      |             ~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Translate>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Translate>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:165:5:   required from here
  165 |     BOOST_CONCEPT_ASSERT((TransformConcept<Translate>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Rotate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Rotate]'
   65 |         t = pow(t, 3);
      |             ~~~^~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Rotate>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Rotate> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Rotate> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Rotate>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:167:5:   required from here
  167 |     BOOST_CONCEPT_ASSERT((TransformConcept<Rotate>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 | T pow(T const &t, int n) {
      |   ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const HShear&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::HShear]'
   62 |         p = p * t;
      |             ~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::HShear>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::HShear>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:168:5:   required from here
  168 |     BOOST_CONCEPT_ASSERT((TransformConcept<HShear>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = HShear]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::HShear]'
   65 |         t = pow(t, 3);
      |             ~~~^~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::HShear>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::HShear>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:168:5:   required from here
  168 |     BOOST_CONCEPT_ASSERT((TransformConcept<HShear>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 | T pow(T const &t, int n) {
      |   ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const VShear&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::VShear]'
   62 |         p = p * t;
      |             ~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::VShear>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::VShear>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:169:5:   required from here
  169 |     BOOST_CONCEPT_ASSERT((TransformConcept<VShear>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = VShear]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::VShear]'
   65 |         t = pow(t, 3);
      |             ~~~^~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::VShear>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::VShear>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:169:5:   required from here
  169 |     BOOST_CONCEPT_ASSERT((TransformConcept<VShear>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 | T pow(T const &t, int n) {
      |   ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Zoom&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Zoom]'
   62 |         p = p * t;
      |             ~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Zoom>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Zoom>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:170:5:   required from here
  170 |     BOOST_CONCEPT_ASSERT((TransformConcept<Zoom>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Zoom]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Zoom]'
   65 |         t = pow(t, 3);
      |             ~~~^~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Zoom>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Zoom>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:170:5:   required from here
  170 |     BOOST_CONCEPT_ASSERT((TransformConcept<Zoom>));
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 | T pow(T const &t, int n) {
      |   ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Affine]'
   62 |         p = p * t;
      |             ~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Affine>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Affine> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Affine> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Affine>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:171:5:   required from here
  171 |     BOOST_CONCEPT_ASSERT((TransformConcept<Affine>)); // Affine is also a transform
      |     ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:46:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r)
      |      ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:50:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   50 |     ret._trans = new_r.min() - old_r.min();
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:51:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   51 |     return ret;
      |            ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     CPoint min() const { return CPoint(f[X].min(), f[Y].min()); }
      |            ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:176:38: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  176 |     Translate t(Translate::identity());
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:177:30: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  177 |     Scale s(Scale::identity());
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:178:32: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  178 |     Rotate r(Rotate::identity());
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:179:32: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  179 |     HShear h(HShear::identity());
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:180:32: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  180 |     VShear v(VShear::identity());
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:181:28: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  181 |     Zoom z(Zoom::identity());
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:186:11: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  186 |     m = t * t; m = t * s; m = t * r; m = t * h; m = t * v; m = t * z;
      |         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:187:22: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  187 |     m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z;
      |                    ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:188:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  188 |     m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z;
      |                               ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:189:44: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  189 |     m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z;
      |                                          ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:190:55: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z;
      |                                                     ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:191:66: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  191 |     m = z * t; m = z * s; m = z * r; m = z * h; m = z * v; m = z * z;
      |                                                                ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Translate Geom::Translate::identity()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:135:22: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  135 |     static Translate identity() { return {}; }
      |                      ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Scale Geom::Scale::identity()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:173:18: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  173 |     static Scale identity() { return {}; }
      |                  ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::identity()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:215:19: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     static Rotate identity() { return {}; }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase<S>::identity() [with S = Geom::HShear]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  245 |     static S identity() { return {}; }
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase<S>::identity() [with S = Geom::VShear]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Zoom Geom::Zoom::identity()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:321:17: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  321 |     static Zoom identity() { return {}; }
      |                 ^~~~~~~~
/usr/include/boost/operators.hpp: In function 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In function 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/operators.hpp: In function 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/operators.hpp: In function 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/operators.hpp: In function 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/operators.hpp: In function 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  310 |         _trans += z._trans / _scale;
      |                   ~~~~~~~~~^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In function 'Geom::check_transforms()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:186:13: note: parameter passing for argument of type 'struct Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  186 |     m = t * t; m = t * s; m = t * r; m = t * h; m = t * v; m = t * z;
      |             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:181:26: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  181 |     Zoom z(Zoom::identity());
      |            ~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:180:30: note: parameter passing for argument of type 'struct VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  180 |     VShear v(VShear::identity());
      |              ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:179:30: note: parameter passing for argument of type 'struct HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  179 |     HShear h(HShear::identity());
      |              ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:178:30: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  178 |     Rotate r(Rotate::identity());
      |              ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:177:28: note: parameter passing for argument of type 'struct Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  177 |     Scale s(Scale::identity());
      |             ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:176:36: note: parameter passing for argument of type 'struct Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  176 |     Translate t(Translate::identity());
      |                 ~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:187:24: note: parameter passing for argument of type 'struct Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  187 |     m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z;
      |                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:189:46: note: parameter passing for argument of type 'struct HShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  189 |     m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z;
      |                                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:190:57: note: parameter passing for argument of type 'struct VShear' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z;
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:14,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:16:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:15:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   41 |     Point midpoint() const { return Point(0.5, 0.5) * m_affine; }
      |                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:17:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:15:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:48:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:55:   required from here
   41 |     Point midpoint() const { return Point(0.5, 0.5) * m_affine; }
      |                                                       ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:86:29:   required from here
   86 |     auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41:   required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]'
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:86:29:   required from here
   86 |     auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     static CRect from_xywh(CPoint const &xy, CPoint const &wh) {
      |                  ^~~~~~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:19:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   39 |     EXPECT_EQ(r.midpoint(), center);
      |               ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   41 |         auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0));
      |                                                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:42:67: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 |         auto rotated_center = center * Rotate(angle / 180.0 * M_PI);
      |                                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:218:19: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  218 |     static Rotate from_degrees(Coord deg) { return Rotate(rad_from_deg(deg)); }
      |                   ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:26:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   26 |     Affine affine = Translate(-point) * rotate * Translate(point);
      |                               ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(45), Point(0, 0));
      |                                                           ~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:86:57: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932);
      |                                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |     auto rrect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(15.59));
      |                                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:88:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     auto bbox = rrect.bounds();
      |                              ^
In file included from /usr/include/gtest/gtest-printers.h:122,
                 from /usr/include/gtest/gtest-matchers.h:49,
                 from /usr/include/gtest/internal/gtest-death-test-internal.h:47,
                 from /usr/include/gtest/gtest-death-test.h:43,
                 from /usr/include/gtest/gtest.h:64:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:91:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   91 |         EXPECT_TRUE(Geom::are_near(bbox.corner(i), expected_bbox.corner(i), 1e-3));
      |                                    ~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |         return CRect(xy, xy + wh);
      |                          ~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:133:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects)
      |                                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:121:36: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); }
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  405 |     return are_near((a - b).length(), 0, eps);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest::SetUp()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); }
      |                                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_midpoint_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   39 |     EXPECT_EQ(r.midpoint(), center);
      |               ~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     Point leftPoint() const { return _boundary[0]; }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:38:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39:   required from here
  225 |             min_rect = Rect::from_xywh(dot(_boundary[l], v), dot(_boundary[i], n), w, h);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41:   required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]'
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39:   required from here
  225 |             min_rect = Rect::from_xywh(dot(_boundary[l], v), dot(_boundary[i], n), w, h);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     static CRect from_xywh(CPoint const &xy, CPoint const &wh) {
      |                  ^~~~~~~~~
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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:35:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'std::pair<Geom::Rotate, Geom::OptRect> Geom::ConvexHull::minAreaRotation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |             min_rect = Rect::from_xywh(dot(_boundary[l], v), dot(_boundary[i], n), w, h);
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:35: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  229 |     return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) };
      |              ~~~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:48: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  229 |     return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) };
      |                                       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     constexpr Point cw() const {
      |                     ^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |         return CRect(xy, xy + wh);
      |                          ~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |            ^~~~~~~
/usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)':
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::Point Geom::ConvexHull::topPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:232:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  232 | Point ConvexHull::topPoint() const
      |       ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::ConvexHull::minAreaRotation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |             min_rect = Rect::from_xywh(dot(_boundary[l], v), dot(_boundary[i], n), w, h);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:35: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  229 |     return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) };
      |              ~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/affine-test.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/affine-test.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:35:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:5:   required from 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]'
  351 |     EXPECT_EQ(a.nearestEdgePoint(p1), r1);
      |               ~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:346:1:   required from here
  346 | TYPED_TEST(GenericRectTest, NearestEdgePoint) {
      |            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:189:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  189 |     CPoint nearestEdgePoint(CPoint const &p) const {
      |            ^~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:328:5:   required from 'void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]'
  328 |     EXPECT_EQ(a + p1, app1);
      |               ~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:324:1:   required from here
  324 | TYPED_TEST(GenericRectTest, Offset) {
      |            ^
/usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::midpoint() const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:308:5:   required from 'void Geom::GenericRectTest_Modification_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]'
  308 |     EXPECT_EQ(a.midpoint(), CPoint(0, 5));
      |               ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:287:1:   required from here
  287 | TYPED_TEST(GenericRectTest, Modification) {
      |            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:167:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  167 |     CPoint midpoint() const { return CPoint(f[X].middle(), f[Y].middle()); }
      |            ^~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:218:5:   required from 'void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]'
  218 |     EXPECT_EQ(a | empty, a);
      |               ~~^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:205:1:   required from here
  205 | TYPED_TEST(GenericRectTest, Union) {
      |            ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::clamp(const CPoint&) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:191:20:   required from 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]'
  191 |             return clamp(p);
      |                    ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:5:   required from 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]'
  351 |     EXPECT_EQ(a.nearestEdgePoint(p1), r1);
      |               ~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:346:1:   required from here
  346 | TYPED_TEST(GenericRectTest, NearestEdgePoint) {
      |            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:185:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  185 |     CPoint clamp(CPoint const &p) const {
      |            ^~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:210:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  210 |     EXPECT_EQ(a | b, uni_ab);
      |               ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Dimensions_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:267:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     EXPECT_EQ(a.min(), CPoint(-10, -20));
      |               ~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:328:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  328 |     EXPECT_EQ(a + p1, app1);
      |               ~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  351 |     EXPECT_EQ(a.nearestEdgePoint(p1), r1);
      |               ~~~~~~~~~~~~~~~~~~^~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:31:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:32:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   75 |     Point center() const { return _center; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Point initialPoint() const override { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:66:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   66 |     moveTo(r.corner(0));
      |            ~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Ellipse&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:88:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI));
      |                               ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:88:73: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI));
      |                                                                ~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:89:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, s);
      |                               ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'Geom::PathSink::feed(Geom::Circle const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:77:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   77 |     Point b = c + Point(0, -r);
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:201:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  201 | Point Curve::unitTangentAt(Coord t, unsigned n) const
      |                                                 ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  147 |                     result.emplace_back(ti, tj, xing.point());
      |                                                 ~~~~~~~~~~^~
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/boost/math/tools/config.hpp:163,
                 from /usr/include/boost/math/tools/real_cast.hpp:9,
                 from /usr/include/boost/math/special_functions/fpclassify.hpp:17,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Distance = int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:201:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  201 | Point Curve::unitTangentAt(Coord t, unsigned n) const
      |       ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-writer.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-writer.cpp:35:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:32:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:83:43: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |             Linear ci = Linear(r[i][0]/b[0][0],r[i][1]/b[0][1]);
      |                                        ~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-2d.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-2d.h: In function 'Geom::Linear Geom::extract_u(const Linear2d&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-2d.h:90:52: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 | inline Linear extract_u(Linear2d const &a, double u) {
      |                                                    ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator*(const Geom::Linear&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51:   required from here
   14 |             bo += (extract_u(a.index(ui, vi), u))*sk;
      |                                                   ^~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:79:18:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   79 |         o = t.at0();
      |             ~~~~~^~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51:   required from here
   14 |             bo += (extract_u(a.index(ui, vi), u))*sk;
      |                                                   ^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     Point at0() const {
      |           ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::SBasis Geom::extract_u(const SBasis2d&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:50: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   14 |             bo += (extract_u(a.index(ui, vi), u))*sk;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::D2<Geom::SBasis> Geom::sb2dsolve(const SBasis2d&, const Point&, const Point&, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:114:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |     Geom::Point nA = dfA/(dfA[X]*dfA[X]+dfA[Y]*dfA[Y]);
      |                                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::extract_u(Geom::SBasis2d const&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   14 |             bo += (extract_u(a.index(ui, vi), u))*sk;
      |                                                   ^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::sb2d_cubic_solve(Geom::SBasis2d const&, Geom::Point const&, Geom::Point const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:161:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  161 |     Geom::Point V1 = rot90(dfB);
      |                      ~~~~~^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/geom.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/geom.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp: In function 'std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  346 | rect_line_intersect(Geom::Rect &r,
      | ^~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  284 |         return LineSegment(pointAt(f), pointAt(t));
      |                                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'Geom::PathIntersection Geom::parting_point(const Path&, const Path&, Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   56 |     Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() };
      |                                 ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:187:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  187 |         auto const step_point = paths[leg]->pointAt(forward_coord);
      |                                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  405 |     return are_near((a - b).length(), 0, eps);
      |                     ~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     Point leftPoint() const { return _boundary[0]; }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:271:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 |     EXPECT_EQ(zero, point.topPoint());
      |                     ~~~~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:2:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     Point leftPoint() const { return _boundary[0]; }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:38:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:5:   required from here
   58 |     EXPECT_EQ(optrect, Rect::from_xywh(0, 0, 0, 0));
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:77:13:   required from here
   77 |             ASSERT_NEAR(optrect->min()[i], rect2->min()[i], 1e-5);
      |                         ~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     CPoint min() const { return CPoint(f[X].min(), f[Y].min()); }
      |            ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41:   required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]'
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:5:   required from here
   58 |     EXPECT_EQ(optrect, Rect::from_xywh(0, 0, 0, 0));
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     static CRect from_xywh(CPoint const &xy, CPoint const &wh) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In function 'auto Geom::aligned_bbox(const std::vector<Point>&, const Affine&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:14:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   14 |         rect.expandTo(pt * affine);
      |                       ~~~^~~~~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:4:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'virtual void Geom::MinBBoxTest_SinglePoint_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     EXPECT_EQ(optrect, Rect::from_xywh(0, 0, 0, 0));
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |         return CRect(xy, xy + wh);
      |                          ~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'Geom::MinBBoxTest_SinglePoint_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:39: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     EXPECT_EQ(optrect, Rect::from_xywh(0, 0, 0, 0));
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   75 |     Point center() const { return _center; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::RatQuad::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:87:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |     Point at0() const {return P[0];}
      |                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  391 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  498 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:42:27: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 | Rect Circle::boundsFast() const
      |                           ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:88:36: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 | Zoom Circle::unitCircleTransform() const
      |                                    ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:104:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 | Point Circle::initialPoint() const
      |                              ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:37:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 | Rect Circle::boundsFast() const
      |      ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:45:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   45 |     Rect bbox(_center - rr, _center + rr);
      |               ~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:46:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   46 |     return bbox;
      |            ^~~~
/usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)':
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:88:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 | Zoom Circle::unitCircleTransform() const
      |      ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:90:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Zoom ret(_radius, _center / _radius);
      |                       ~~~~~~~~^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:91:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   91 |     return ret;
      |            ^~~
/usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:94:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 | Zoom Circle::inverseUnitCircleTransform() const
      |      ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:100:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  100 |     Zoom ret(1/_radius, Translate(-_center));
      |                                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:101:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  101 |     return ret;
      |            ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:144:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  144 |     constexpr Point operator-() const {
      |                     ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'void Geom::Circle::fit(const std::vector<Geom::Point>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:289:17: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  289 |         _center = points[0] * 0.5 + points[1] * 0.5;
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/sbasis-text-test.cpp:4:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/sbasis-text-test.cpp:7:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/sbasis-text-test.cpp:8:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   75 |     Point center() const { return _center; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:69:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 |     Point q = c.pointAt(M_PI/2);
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   70 |     Point p = Point(0, 1) * c.unitCircleTransform();
      |                             ~~~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:70:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   70 |     Point p = Point(0, 1) * c.unitCircleTransform();
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:71:47: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   71 |     Point r = q * c.inverseUnitCircleTransform();
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:71:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   71 |     Point r = q * c.inverseUnitCircleTransform();
      |                                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  134 | Point SVGPathParser::_pop_point()
      |                                 ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  134 | Point SVGPathParser::_pop_point()
      |       ^~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:79:18:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   79 |         o = t.at0();
      |             ~~~~~^~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     Point at0() const {
      |           ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2<C> Geom::portion(const D2<C>&, Interval) [with T = Bezier]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:169:14: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  169 | inline D2<T> portion(const D2<T> &a, Interval i) {
      |              ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2<C> Geom::operator-(const D2<C>&, Point) [with T = Bezier]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  329 | operator-(D2<T> const & a, Point b) {
      | ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2<C> Geom::operator-(const D2<C>&, Point) [with T = SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  329 | operator-(D2<T> const & a, Point b) {
      | ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)':
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  391 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  498 |     {
      |     ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   75 |     Point center() const { return _center; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:146:29: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  146 | Rect Ellipse::boundsExact() const
      |                             ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:156:41: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  156 |         return Interval(mid - r, mid + r);
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:162:28: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  162 | Rect Ellipse::boundsFast() const
      |                            ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:358:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  358 | Point Ellipse::pointAt(Coord t) const
      |                                 ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:678:77: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1
  678 |                                              ShapeIntersection const &j) -> ShapeIntersection
      |                                                                             ^~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  146 | Rect Ellipse::boundsExact() const
      |      ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:159:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  159 |     return { proj_bounds(X), proj_bounds(Y) };
      |              ~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:162:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  162 | Rect Ellipse::boundsFast() const
      |      ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:170:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  170 |     return Rect(_center - rr, _center + rr);
      |                 ~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  279 |     EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(),
      |                                                                    ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:296:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  296 |     Point new_center = _center * m;
      |                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle& Geom::Angle::operator-=(Geom::Angle)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:85:12: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Angle &operator-=(Angle o) {
      |            ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  358 | Point Ellipse::pointAt(Coord t) const
      |       ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  368 |     sincos(rotationAngle(), sinrot, cosrot);
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:395:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  395 |     return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi)
      |                        ~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::LineSegment&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:519:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  519 |     if (!boundsFast().intersects(seg.boundsFast())) {
      |          ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:541:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  541 |         result.emplace_back(x.first, std::clamp(x.second, 0.0, 1.0), x.point());
      |                                                                      ~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::Ellipse&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  555 |     if (!boundsFast().intersects(other.boundsFast())) {
      |          ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1
  692 |                 synthesize_intersection(intersection_average(as[0], as[1]), bs[0]);
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  680 |             return ShapeIntersection(i.first, j.first, middle_point(i.point(), j.point()));
      |                                                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:98:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 |     bool operator==(Angle o) const {
      |          ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:761:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  761 |         if (!are_near(tp * ac.unitCircleTransform(),
      |                       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)':
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:771:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  771 |     out << "Ellipse(" << e.center() << ", " << e.rays()
      |                          ~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  772 |         << ", " << format_coord_nice(e.rotationAngle()) << ")";
      |                                      ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  122 |     Point rays() const { return _rays; }
      |           ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::valueAt(double, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  368 |     sincos(rotationAngle(), sinrot, cosrot);
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  405 |     return are_near((a - b).length(), 0, eps);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::arc(Geom::Point const&, Geom::Point const&, Geom::Point const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  279 |     EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(),
      |                                                                    ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::unitCircleTransform() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:113:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  113 |     ret.setTranslation(center());
      |                        ~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'Geom::are_near(Geom::Ellipse const&, Geom::Ellipse const&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:747:54: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  747 |     if (distance(ac.rotationAngle(), bc.rotationAngle()).radians0() >= M_PI/2) {
      |                                      ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::intersect(Geom::Ellipse const&) const::{lambda(Geom::Intersection<double, double> const&, Geom::Intersection<double, double> const&)#1}::operator()(Geom::Intersection<double, double> const&, Geom::Intersection<double, double> const&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  680 |             return ShapeIntersection(i.first, j.first, middle_point(i.point(), j.point()));
      |                                                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'Geom::operator<<(std::basic_ostream<char, std::char_traits<char> >&, Geom::Ellipse const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  772 |         << ", " << format_coord_nice(e.rotationAngle()) << ")";
      |                                      ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::inverseUnitCircleTransform() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:122:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  122 |     Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y));
      |                                    ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:7:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp: In function 'Geom::Linear linear(double, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:21:34: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   21 | Linear linear(double ax, double b) {
      |                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/polynomial.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:1:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:21:8: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   21 | Linear linear(double ax, double b) {
      |        ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweep-bounds.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp: In function 'std::vector<Geom::Rect> Geom::bounds(const Path&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp:120:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |         OptRect bb = a[i].boundsFast();
      |                      ~~~~~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32:   required from here
  113 |     return nearest_time(p, c, c.cuts[0], c.cuts[c.size()]);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
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/boost/math/tools/config.hpp:163,
                 from /usr/include/boost/math/tools/real_cast.hpp:9,
                 from /usr/include/boost/math/special_functions/fpclassify.hpp:17,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Distance = int; _Tp = pair<double, double>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp: In member function 'void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:93:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |             Vtemp[i][j] = lerp(t, Vtemp[i-1][j], Vtemp[i-1][j+1]);
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64,
                 from /usr/include/c++/14.2.0/string:51,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:39:
/usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:214:52:   required from here
  214 |     std::pair<double, double> prev = std::make_pair(0., 0.);
      |                                      ~~~~~~~~~~~~~~^~~~~~~~
/usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
 1132 |     make_pair(_T1&& __x, _T2&& __y)
      |     ^~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::Bezier]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:131:23:   required from 'Geom::Point Geom::D2< <template-parameter-1-1> >::pointAt(double) const [with T = Geom::Bezier]'
  131 |         return (*this)(t);
      |                ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:65:   required from here
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                                    ~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)':
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  125 |     Point at1() const {
      |           ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Coord Geom::distance(const Point&, const Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:390:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  390 |     return (a - b).length();
      |            ~~~^~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-geometric.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:83:22:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   83 |         o = t.valueAt(d);
      |             ~~~~~~~~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:136:62:   required from here
  136 | Geom::cutAtRoots(Piecewise<D2<SBasis> > const &M, double ZERO){
      |                                                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:133:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Point valueAt(double t) const {
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const SBasis&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  285 |         result[i] = -p[i];
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     Point at0() const {
      |           ^~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-geometric.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  218 |     inline void setDomain(Interval dom) {
      |                 ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const D2<SBasis>&, double, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:236:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  236 |     Point v0 = unit_vector(V.at0());
      |                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::D2<Geom::SBasis>]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  218 |     inline void setDomain(Interval dom) {
      |                 ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'unsigned int Geom::centroid(const Piecewise<D2<SBasis> >&, Point&, double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:529:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  529 |         centroid_tmp += C.at1()- C.at0(); // first moment.
      |                         ~~~~~~~^~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   75 |     Point center() const { return _center; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  391 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  498 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:35: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 | Rect EllipticalArc::boundsExact() const
      |                                   ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  136 |         return result;
      |                ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:173:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  173 | Point EllipticalArc::pointAtAngle(Coord t) const
      |                                            ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 | Rect EllipticalArc::boundsExact() const
      |      ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  139 |     return { proj_bounds(X), proj_bounds(Y) };
      |              ~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:98:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 |     bool operator==(Angle o) const {
      |          ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:118:24: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  118 |     auto proj_bounds = [&] (Dim2 d) {
      |                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:132:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  132 |         if (_angles.contains(angle + M_PI)) {
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  136 |         return result;
      |                ^~~~~~
/usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)':
/usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:144:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  144 |     bbox.expandTo(_final_point * transform);
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:166:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  166 |             if (_angles.contains(angle + M_PI)) {
      |                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:48:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:197:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  197 |         sincos(rotationAngle(), roty, rotx);
      |                ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     BezierCurveN(Point c0, Point c1) {
      |     ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |           ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 |     result->_initial_point = result->pointAtAngle( result->initialAngle() );
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:72: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 |     result->_initial_point = result->pointAtAngle( result->initialAngle() );
      |                                                    ~~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 |     result->_initial_point = result->pointAtAngle( result->initialAngle() );
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:272:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  272 |     result->_final_point = result->pointAtAngle( result->finalAngle() );
      |                                                  ~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:272:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  272 |     result->_final_point = result->pointAtAngle( result->finalAngle() );
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle Geom::AngleInterval::initialAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:229:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  229 |     Angle initialAngle() const { return _start_angle; }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:293:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  293 |         result.push_back( ea->pointAtAngle(angle) );
      |                           ~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |     Angle angleAt(Coord t) const { return _angles.angleAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  313 | Point EllipticalArc::pointAt(Coord t) const
      |       ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  324 |     return _ellipse.pointAt(angleAt(t));
      |                             ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  324 |     return _ellipse.pointAt(angleAt(t));
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:330:32: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  330 |     return valueAtAngle(angleAt(t), d);
      |                         ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:341:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  341 |         arc->_initial_point = arc->_final_point = pointAt(f);
      |                               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:354:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  354 |     arc->_angles.setAngles(angleAt(f), angleAt(t));
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:390:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  390 |         LineSegment seg(pointAt(from), pointAt(to));
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:394:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  394 |             if ( are_near(rotationAngle(), M_PI/2)
      |                           ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:420:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  420 |         Point r = p - center();
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:466:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  466 |     sincos(rotationAngle(), sinrot, cosrot);
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:519:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  519 |         dsq = distanceSq(p, pointAtAngle(real_sol[i]));
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:704:64: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  704 |     for (auto a : {_angles.initialAngle(), _angles.finalAngle()}) {
      |                                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  700 |             result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle));
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:749:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  749 |     Rotate rot(rotationAngle()); // the matrix in F.6.5.3
      |                ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:750:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  750 |     Rotate invrot = rot.inverse(); // the matrix in F.6.5.1
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:752:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  752 |     Point r = rays();
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'void Geom::Ellipse::setRotationAngle(Geom::Angle)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:117:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  117 |     void setRotationAngle(Angle a) { _angle = a; }
      |          ^~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  194 |     explicit Rotate(Coord theta) : vec(Point::polar(theta)) {}
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |            ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Point Geom::EllipticalArc::rays() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:116:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     Point rays() const { return _ellipse.rays(); }
      |           ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2<Geom::SBasis> Geom::EllipticalArc::toSBasis() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:808:28: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  808 |     Coord et = initialAngle().radians() + sweepAngle();
      |                ~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  821 |         arc[d][0][0] = initialPoint()[d];
      |                        ~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::_equalTo(const Geom::Curve&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:895:22: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  895 |     if (rotationAngle() != other->rotationAngle()) return false;
      |         ~~~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  806 |         do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
      |                                 ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:933:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  933 |     sincos(rotationAngle(), sinrot, cosrot);
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:938:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  938 |     Point ymin = pointAtAngle(ymin_a);
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:965:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  965 |     Angle ia = initialAngle(), fa = finalAngle();
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1026:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1026 |         << ea.initialPoint() << ", "
      |            ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1028:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
 1028 |         << format_coord_nice(ea.rotationAngle()) << ", "
      |                              ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1031:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1031 |         << ea.finalPoint() << ")";
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::feed(Geom::PathSink&, bool) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:925:45: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  925 |     sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point);
      |                                ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::operator*=(Geom::Affine const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:865:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  865 |         _ellipse.setCenter(middle_point(_initial_point, _final_point));
      |                            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_updateCenterAndAngles()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:749:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  749 |     Rotate rot(rotationAngle()); // the matrix in F.6.5.3
      |                ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:750:32: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  750 |     Rotate invrot = rot.inverse(); // the matrix in F.6.5.1
      |                     ~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:780:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  780 |             _ellipse.setCenter(c * rot + mid);
      |                                          ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::winding(Geom::Point const&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:933:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  933 |     sincos(rotationAngle(), sinrot, cosrot);
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:949:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  949 |     bool const left = cross(ymax - ymin, p - ymin) > 0;
      |                                              ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:965:47: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  965 |     Angle ia = initialAngle(), fa = finalAngle();
      |                                     ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_validateIntersection(Geom::Intersection<double, double>&, bool) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:632:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  632 |     if (!are_near_rel(_ellipse.pointAt(t), xing.point(), EPS)) {
      |                                            ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_equalTo(Geom::Curve const&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:895:48: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  895 |     if (rotationAngle() != other->rotationAngle()) return false;
      |                            ~~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::pointAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1035:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1035 | } // end namespace Geom
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::valueAt(double, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:330:32: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  330 |     return valueAtAngle(angleAt(t), d);
      |                         ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:420:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  420 |         Point r = p - center();
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:466:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  466 |     sincos(rotationAngle(), sinrot, cosrot);
      |            ~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:463:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  463 |     Point p_c = p - center();
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::pointAndDerivatives(double, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:287:27: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  287 |     double angle = angleAt(t);
      |                    ~~~~~~~^~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:32:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     Point leftPoint() const { return _boundary[0]; }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:64:15:   required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Translate]'
   64 |         t = t * t;
      |             ~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Translate>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:125:15:   required from 'void Geom::ShapeConcept<T>::constraints() [with T = Geom::Line]'
  125 |         shape *= tr;
      |         ~~~~~~^~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ShapeConcept<Geom::Line>]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ShapeConcept<Geom::Line> >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::ShapeConcept<Geom::Line> >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ShapeConcept<Geom::Line>)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:51:5:   required from here
   51 |     BOOST_CONCEPT_ASSERT((ShapeConcept<Line>));
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Point Geom::unitTangentAt(const D2<SBasis>&, Coord, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:222:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  222 | Point unitTangentAt(D2<SBasis> const & a, Coord t, unsigned n)
      |                                                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:83:22:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   83 |         o = t.valueAt(d);
      |             ~~~~~~~~~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:42:62:   required from here
   42 | SBasis L2(D2<SBasis> const & a, unsigned k) { return sqrt(dot(a, a), k); }
      |                                                           ~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:133:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Point valueAt(double t) const {
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const SBasis&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  285 |         result[i] = -p[i];
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::force_continuity(const Piecewise<D2<SBasis> >&, double, bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:176:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  176 |         Point pt0 = f.segs[prev].at1();
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     Point at0() const {
      |           ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)':
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise< <template-parameter-1-1> >::output_type Geom::Piecewise< <template-parameter-1-1> >::lastValue() const [with T = Geom::D2<Geom::SBasis>]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:109:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |     inline output_type lastValue() const {
      |                        ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Rect)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 | std::vector<Interval> level_set( D2<SBasis> const &f, Rect region){
      |                       ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Point, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  322 | std::vector<Interval> level_set( D2<SBasis> const &f, Point p, double tol){
      |                       ^~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     Point leftPoint() const { return _boundary[0]; }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:95:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   95 |         if (sb[q-1][0] == sb[q-1][1])
      |             ~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::build_from_sbasis(PathBuilder&, const D2<SBasis>&, double, bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:503:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  503 |             pb.lineTo(B.at1());
      |                       ~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  806 |         do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'Geom::Path Geom::path_from_sbasis(const D2<SBasis>&, double, bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:525:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  525 |     pb.moveTo(B.at0());
      |               ~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/sbasis-test.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/sbasis-test.cpp:4:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/sbasis-test.cpp:6:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32:   required from here
  113 |     return nearest_time(p, c, c.cuts[0], c.cuts[c.size()]);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66:   required from here
  254 |             auto const box0 = with_initial_bbox ? Rect::from_xywh(10 * std::sin(angle * 13), 10 * std::sin(angle * 17), 5.0, 5.0) : OptRect();
      |                                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41:   required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]'
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66:   required from here
  254 |             auto const box0 = with_initial_bbox ? Rect::from_xywh(10 * std::sin(angle * 13), 10 * std::sin(angle * 17), 5.0, 5.0) : OptRect();
      |                                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     static CRect from_xywh(CPoint const &xy, CPoint const &wh) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 |     EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14);
      |                 ~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:5: note: in expansion of macro 'EXPECT_near'
   42 |     EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14);
      |     ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   51 |     EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100));
      |                                                 ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   52 |     EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13);
      |                 ~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro 'EXPECT_near'
   52 |     EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13);
      |     ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:136:18: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  136 |     static Angle from_degrees(Coord d) {
      |                  ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |             auto const box0 = with_initial_bbox ? Rect::from_xywh(10 * std::sin(angle * 13), 10 * std::sin(angle * 17), 5.0, 5.0) : OptRect();
      |                                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  260 |             auto pt = c.initialPoint() * transform;
      |                                          ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:261:40: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  261 |             auto box2 = Rect(pt, pt) | box0;
      |                                        ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  194 |     explicit Rotate(Coord theta) : vec(Point::polar(theta)) {}
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |         return CRect(xy, xy + wh);
      |                          ~~~^~~~
/usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)':
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  405 |     return are_near((a - b).length(), 0, eps);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&, bool)#1}::operator()(Geom::EllipticalArc const&, bool) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |             auto const box0 = with_initial_bbox ? Rect::from_xywh(10 * std::sin(angle * 13), 10 * std::sin(angle * 17), 5.0, 5.0) : OptRect();
      |                                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_PointAt_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:45: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 |     EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14);
      |                               ~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   51 |     EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100));
      |                                                 ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:45: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   52 |     EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13);
      |                               ~~~~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/cairo-path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:93:49: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |         cairo_arc(_cr, 0, 0, 1, arc.initialAngle(), arc.finalAngle());
      |                                 ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  282 |         if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) {
      |                                                   ~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::initialAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:133:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Angle initialAngle() const { return _angles.initialAngle(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp: In member function 'Geom::CairoPathSink::quadTo(Geom::Point const&, Geom::Point const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:67:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point q2 = (2./3.) * p1 + (1./3.) * p2;
      |                                         ^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Interval, Interval)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  362 | static bool compareIntervalMin( Interval I, Interval J ){
      |             ^~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'void Geom::subdiv_sbasis(const SBasis&, std::vector<double>&, double, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:575:23: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  575 |         double t = s[0][0] / (s[0][0] - s[0][1]);
      |                    ~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'std::vector<double> Geom::roots1(const SBasis&, Interval)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  597 | std::vector<double> roots1(SBasis const & s, Interval const ivl) {
      |                     ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:599:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  599 |     double d = s[0][0] - s[0][1];
      |                ~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'std::vector<double> Geom::roots(const SBasis&, Interval)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:629:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  629 | std::vector<double> roots(SBasis const & s, Interval const ivl) {
      |                     ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:32:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  391 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  498 |     {
      |     ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:612:65: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) {
      |                                                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:75: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const
      |                                                                           ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Line, Rect)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   47 | LineSegment intersection(Line l, Rect r) {
      |             ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:276:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  276 |             return new BezierCurveN<1>(finalPoint(), initialPoint());
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:118:52: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  118 |   Line Line0 = Line::from_origin_and_vector(P0, dP0);
      |                                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:125:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  125 |     Point P1 = Line0.pointAt((*oc).ta);
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:114:17: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |     static Line from_origin_and_vector(Point const &o, Point const &v) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:115:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  115 |         Line l(o, o + v);
      |                   ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:116:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         return l;
      |                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:231:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  231 |     Point pointAt(Coord t) const {
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:280:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  280 |         Line L0 = Line::from_origin_and_vector(B0, rot90(n0));
      |                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:280:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  280 |         Line L0 = Line::from_origin_and_vector(B0, rot90(n0));
      |                                                    ~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:280:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  280 |         Line L0 = Line::from_origin_and_vector(B0, rot90(n0));
      |                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:281:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  281 |         Line L1 = Line::from_origin_and_vector(B0, rot90(n1));
      |                                                    ~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:281:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  281 |         Line L1 = Line::from_origin_and_vector(B0, rot90(n1));
      |                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:285:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  285 |             Point P = L0.pointAt(rt);
      |                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:331:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  331 |         Line Lx = Line::from_origin_and_vector(trial_pt, g); // a line along the gradient
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:334:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  334 |             Point P0 = Lx.pointAt(rt);
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:336:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 |             Line L = Line::from_origin_and_vector(P0, rot90(g));
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:336:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 |             Line L = Line::from_origin_and_vector(P0, rot90(g));
      |                                                       ~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:336:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 |             Line L = Line::from_origin_and_vector(P0, rot90(g));
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:344:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  344 |                 Point P = L.pointAt(cnrt);
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  421 | xAx xAx::fromLine(Line l) {
      |     ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:423:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  423 |   Point norm = l.normalAndDist(dist);
      |                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::vector<Geom::Point> Geom::xAx::crossings(Geom::Rect) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  497 |   std::vector<Point> xAx::crossings(Rect r) const {
      |                      ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  500 |     Geom::LineSegment ls(r.corner(ei), r.corner(ei+1));
      |                                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  519 |       LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd);
      |                                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  520 |       return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:531:57: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  531 |     Line bisector = make_bisector_line(LineSegment(A, C));
      |                                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:536:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  536 |         Point p = bisector.pointAt(bisect_rts[i]);
      |                                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  497 | Line make_bisector_line(LineSegment const& _segment)
      |      ^~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  499 |     return make_orthogonal_line( middle_point(_segment), Line(_segment) );
      |                                  ~~~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  499 |     return make_orthogonal_line( middle_point(_segment), Line(_segment) );
      |                                                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'Geom::Point Geom::middle_point(const LineSegment&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:344:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  344 | inline Point middle_point(LineSegment const& _segment) {
      |              ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |      ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  481 |     Point d = line.vector().cw();
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  483 |     return l;
      |            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     constexpr Point cw() const {
      |                     ^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:612:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) {
      |          ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::optional<Geom::Point> Geom::solve(double (*)[2], double*)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:634:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  633 |         return Point ((A[1][1]*b[0]  -A[0][1]*b[1]),
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  634 |                       (-A[1][0]*b[0] +  A[0][0]*b[1]))* ideterm;
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  648 | Interval xAx::extrema(Rect r) const {
      |          ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  650 |     Interval ext(valueAt(r.corner(0)));
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:653:12: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  653 |     return ext;
      |            ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   73 |         _final = _initial + v;
      |         ~~~~~~~^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const
      |      ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1522:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1522 |             M.push_back (gl[dim].pointAt (rt));
      |                          ~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1562:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
 1562 |     return B;
      |            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Coord Geom::distanceSq(const Point&, const Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:396:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  396 |     return L2sq(a - b);
      |                 ~~^~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   75 |     Point center() const { return _center; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  391 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  498 |     {
      |     ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::Bezier]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:131:23:   required from 'Geom::Point Geom::D2< <template-parameter-1-1> >::pointAt(double) const [with T = Geom::Bezier]'
  131 |         return (*this)(t);
      |                ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:65:   required from here
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                                    ~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  125 |     Point at1() const {
      |           ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'bool Geom::make_elliptical_arc::bound_exceeded(unsigned int, const Geom::detail::ellipse_equation&, double, double, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  220 |     angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) );
      |                                 ~~~~~~^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:181:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  181 |     Point normal(Point const& p) const
      |           ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  190 |     Point leftPoint() const { return _boundary[0]; }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:74: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  302 | Line pick_orientation_line (std::vector<Point> const &c, double precision)
      |                                                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:352:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  352 |                           Line const &l)
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32:   required from here
  113 |     return nearest_time(p, c, c.cuts[0], c.cuts[c.size()]);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  302 | Line pick_orientation_line (std::vector<Point> const &c, double precision)
      |      ^~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector<Geom::Point>&, const Geom::Point&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:332:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  332 |     Line line(p, (c.back() - c.front()).cw() + p);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:333:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  333 |     return line;
      |            ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     constexpr Point cw() const {
      |                     ^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:351:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  351 | Interval fat_line_bounds (std::vector<Point> const &c,
      |          ^~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:486:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |         Point M = middle_point(A.front(), A.back());
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  487 |         bl = orthogonal_orientation_line(B, M, precision);
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:43: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  492 |     Interval bound = fat_line_bounds(A, bl);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Point Geom::middle_point(const Point&, const Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:361:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  361 | inline Point middle_point(Point const &p1, Point const &p2) {
      |              ^~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-math.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In instantiation of 'Geom::Interval Geom::Piecewise< <template-parameter-1-1> >::domain() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:191:28:   required from here
  191 |     zero.setDomain(f.domain());
      |                    ~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:215:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     inline Interval domain() const { return Interval(cuts.front(), cuts.back()); }
      |                     ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:79:18:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   79 |         o = t.at0();
      |             ~~~~~^~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:154:40:   required from here
  154 |             r -= multiply(shift((sqrtf*2 + cisi), i), SBasis(ci));
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  121 |     Point at0() const {
      |           ^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::sqrt(const Piecewise<SBasis>&, double, int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:191:19: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  191 |     zero.setDomain(f.domain());
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::sqrt_internal(const SBasis&, double, int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:149:40: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  149 |         sqrtf[0] = Linear(std::sqrt(f[0][0]), std::sqrt(f[0][1]));
      |                                     ~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  218 |     inline void setDomain(Interval dom) {
      |                 ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::reverse(const SBasis&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:275:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 |         result[k] = reverse(a[k]);
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_VectorAndVersor_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:46:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   46 |     EXPECT_EQ(a.vector(), Point(-20, 10));
      |               ~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:57:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   57 |     Line ab1 = make_angle_bisector_line(a + d, o + d, b + d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:57:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   57 |     Line ab1 = make_angle_bisector_line(a + d, o + d, b + d);
      |                                         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:57:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   57 |     Line ab1 = make_angle_bisector_line(a + d, o + d, b + d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:58:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     Line ab2 = make_angle_bisector_line(a - d, o - d, b - d);
      |                                         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:58:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     Line ab2 = make_angle_bisector_line(a - d, o - d, b - d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   59 |     EXPECT_FLOAT_EQ(ab1.angle(), Angle::from_degrees(22.5));
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   63 |     Line bc1 = make_angle_bisector_line(b + d, o + d, c + d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   63 |     Line bc1 = make_angle_bisector_line(b + d, o + d, c + d);
      |                                         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   63 |     Line bc1 = make_angle_bisector_line(b + d, o + d, c + d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:64:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   64 |     Line bc2 = make_angle_bisector_line(b - d, o - d, c - d);
      |                                         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:64:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   64 |     Line bc2 = make_angle_bisector_line(b - d, o - d, c - d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:65:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   65 |     EXPECT_FLOAT_EQ(bc1.angle(), Angle::from_degrees(90));
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 |     Line aa1 = make_angle_bisector_line(a + d, o + d, a + d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 |     Line aa1 = make_angle_bisector_line(a + d, o + d, a + d);
      |                                         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 |     Line aa1 = make_angle_bisector_line(a + d, o + d, a + d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:70:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   70 |     Line aa2 = make_angle_bisector_line(a - d, o - d, a - d);
      |                                         ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:70:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   70 |     Line aa2 = make_angle_bisector_line(a - d, o - d, a - d);
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:71:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   71 |     EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45));
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)':
/usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  506 |     AngleInterval ival(Angle(A-O), Angle(B-O));
      |                              ~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  507 |     Angle bisect = ival.angleAt(0.5);
      |                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  508 |     return Line(O, bisect);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:199:5: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  199 |     AngleInterval(Angle s, Angle e, bool cw = false)
      |     ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   73 |         _final = _initial + v;
      |         ~~~~~~~^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:136:18: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  136 |     static Angle from_degrees(Coord d) {
      |                  ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'bool Geom::Line::operator==(const Geom::Line&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:383:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  383 |         if (distance(pointAt(nearestTime(other._initial)), other._initial) != 0) return false;
      |                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'LineTest_AngleBisector_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   59 |     EXPECT_FLOAT_EQ(ab1.angle(), Angle::from_degrees(22.5));
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:59: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   63 |     Line bc1 = make_angle_bisector_line(b + d, o + d, c + d);
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:65:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   65 |     EXPECT_FLOAT_EQ(bc1.angle(), Angle::from_degrees(90));
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:59: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 |     Line aa1 = make_angle_bisector_line(a + d, o + d, a + d);
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:71:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
   71 |     EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45));
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid<Geom::Line, Geom::Line>(char const*, char const*, char const*, char const*, Geom::Line const&, Geom::Line const&, std::vector<Geom::Intersection<Geom::ShapeTraits<Geom::Line>::TimeType, Geom::ShapeTraits<Geom::Line>::TimeType>, std::allocator<Geom::Intersection<Geom::ShapeTraits<Geom::Line>::TimeType, Geom::ShapeTraits<Geom::Line>::TimeType> > > const&, double)testing::AssertionResult':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  162 |         if (!Geom::are_near(pa, xs[i].point(), eps) ||
      |                                 ~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  806 |         do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
      |                                 ~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In static member function 'static bool Geom::PlanarGraph<EdgeLabel>::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1169:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
 1169 |     auto tangent_line = Line::from_origin_and_vector(start, tangent_between);
      |          ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1189:16: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
 1189 |     Rect const bounding_boxes[] {
      |                ^~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1218:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1218 |         corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i]));
      |         ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:114:17: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |     static Line from_origin_and_vector(Point const &o, Point const &v) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:115:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  115 |         Line l(o, o + v);
      |                   ~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:116:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         return l;
      |                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1197:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1197 |         Coord max_dot = dot(r.corner(0) - start, tangent_between);
      |                             ~~~~~~~~~~~~^~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp: In member function 'virtual bool Geom::BezierCurve::isLineSegment() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:137:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     auto const start = controlPoint(0);
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:5:   required from here
   57 |     EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10));
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection<TimeA, TimeB>::point() const [with TimeA = double; TimeB = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:164:5:   required from here
  164 |     EXPECT_NEAR(xs[0].point()[X], 0, 1e-15);
      |                 ~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:68:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   68 |     Point point() const {
      |           ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41:   required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]'
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:5:   required from here
   57 |     EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10));
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     static CRect from_xywh(CPoint const &xy, CPoint const &wh) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:71,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:55:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   55 |     EXPECT_EQ(arc1->initialPoint(), Point(5,0));
      |               ~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   57 |     EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10));
      |               ~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:58:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     EXPECT_EQ(arc1->center(), e.center());
      |               ~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:64:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   64 |     EXPECT_EQ(arc1r->boundsExact(), arc1->boundsExact());
      |               ~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:90:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     EXPECT_EQ(arc4->initialPoint(), Point(5,0));
      |               ~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:92:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   92 |     EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10));
      |               ~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:98:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 |     EXPECT_EQ(arc4r->initialPoint(), Point(0,10));
      |               ~~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  100 |     EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10));
      |               ~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     static CRect from_xywh(C x, C y, C w, C h) {
      |                  ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |         return CRect(xy, xy + wh);
      |                          ~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:106:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Ellipse e1(Point(5.000001,10), Point(5,10), Angle::from_degrees(45));
      |                                                 ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:148:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |         Point p = e.pointAt(t);
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Coefficients_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  290 |     es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0());
      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:301:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  301 |             Point p = i.pointAt(t);
      |                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitCircleTransform_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:311:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  311 |     es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45));
      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:320:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |             Point p = e.pointAt(t);
      |                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitTangentAt_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:345:63: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  345 |     Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45));
      |                                            ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:347:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  347 |     EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12);
      |                 ~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:347:5: note: in expansion of macro 'EXPECT_near'
  347 |     EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12);
      |     ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Bounds_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  362 |     es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45));
      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:371:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  371 |         Rect r = e.boundsExact();
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:375:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |             auto const p = e.pointAt(t);
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:382:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  382 |     Rect bounds = e.boundsExact();
      |                                 ^
In file included from /usr/include/gtest/gtest-printers.h:122,
                 from /usr/include/gtest/gtest-matchers.h:49,
                 from /usr/include/gtest/internal/gtest-death-test-internal.h:47,
                 from /usr/include/gtest/gtest-death-test.h:43,
                 from /usr/include/gtest/gtest.h:64:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:385:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  385 |     EXPECT_TRUE(bounds.contains(e.pointAt(0)));
      |                                 ~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:397:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  397 |     bounds = e.boundsExact();
      |     ~~~~~~~^~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:400:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  400 |     EXPECT_TRUE(bounds.contains(e.pointAt(0)));
      |                                 ~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_AreNear_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:109:68: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  109 |     Ellipse e4(Point(5.000001,10), Point(10,5), Angle::from_degrees(315));
      |                                                 ~~~~~~~~~~~~~~~~~~~^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid<Geom::Ellipse, Geom::Line>(char const*, char const*, char const*, char const*, Geom::Ellipse const&, Geom::Line const&, std::vector<Geom::Intersection<Geom::ShapeTraits<Geom::Ellipse>::TimeType, Geom::ShapeTraits<Geom::Line>::TimeType>, std::allocator<Geom::Intersection<Geom::ShapeTraits<Geom::Ellipse>::TimeType, Geom::ShapeTraits<Geom::Line>::TimeType> > > const&, double)testing::AssertionResult':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  162 |         if (!Geom::are_near(pa, xs[i].point(), eps) ||
      |                                 ~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Coefficients_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  290 |     es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0());
      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_LineIntersection_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:164:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     EXPECT_NEAR(xs[0].point()[X], 0, 1e-15);
      |                 ~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Arcs_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:51: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   57 |     EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10));
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:58:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     EXPECT_EQ(arc1->center(), e.center());
      |                               ~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:70:51: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   70 |     EXPECT_EQ(arc2->boundsExact(), Rect::from_xywh(0,0,10,20));
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Bounds_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  362 |     es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45));
      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:78:51: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   78 |     Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; }
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:37:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'Geom::Point Geom::Path::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:705:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  705 |     Point initialPoint() const { return (*_closing_seg)[1]; }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::append(const Geom::Curve&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:758:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  758 |         stitchTo(curve.initialPoint());
      |                  ~~~~~~~~~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathSelfIntersector]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |             Interval b = _set.itemBounds(i);
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   78 |     Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; }
      |                                                            ~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'void Geom::PathSelfIntersector::_appendCurveCrossing(Geom::CurveIntersection&&, size_t, size_t, bool, bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:148:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |                                 xing.point());
      |                                 ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathVectorSelfIntersector]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |             Interval b = _set.itemBounds(i);
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::PathVectorSelfIntersector::_appendPathCrossing(Geom::Intersection<Geom::PathTime, Geom::PathTime> const&, unsigned int, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:234:68: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  234 |         _crossings.emplace_back(first_time, second_time, xing.point());
      |                                                          ~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:33:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  569 | Line make_angle_bisector_line(Line const& l1, Line const& l2)
      |                                                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  569 | Line make_angle_bisector_line(Line const& l1, Line const& l2)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:584:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  584 |     Point O = l1.pointAt(crossing->ta);
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:590:44: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  590 |     return make_angle_bisector_line(A, O, B);
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  506 |     AngleInterval ival(Angle(A-O), Angle(B-O));
      |                              ~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  507 |     Angle bisect = ival.angleAt(0.5);
      |                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  508 |     return Line(O, bisect);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:199:5: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  199 |     AngleInterval(Angle s, Angle e, bool cw = false)
      |     ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   73 |         _final = _initial + v;
      |         ~~~~~~~^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection-graph.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp: In member function 'bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp:128:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |         xa->p = xb->p = px.point();
      |                 ~~~~~~^~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-writer.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:101:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  101 | Point PathVector::pointAt(Coord t) const
      |                                    ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(ItemIterator)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:174:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  174 |     Interval itemBounds(ItemIterator ii) {
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:101:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  101 | Point PathVector::pointAt(Coord t) const
      |       ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathIntersectionSweepSet]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |             Interval b = _set.itemBounds(i);
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  192 |                     k.point());
      |                     ~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/intersection-graph-test.cpp:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection-graph.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/intersection-graph-test.cpp:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/intersection-graph-test.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  806 |         do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
      |                                 ~~~~~~~~~~^~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  391 |     {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  498 |     {
      |     ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:28: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  206 |     Line l1 = cs.tangent (P);
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  216 |             return find_inner_point_by_bisector_line (P, Q);
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  390 |     Line tangent (const Point & _point) const
      |          ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   49 |     #define CLIPPER_CLASS clipper
      |                           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:167:7: note: in expansion of macro 'CLIPPER_CLASS'
  167 | Point CLIPPER_CLASS::find_inner_point_by_bisector_line (const Point & P,
      |       ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:53: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Line bl = make_bisector_line (LineSegment (P, Q));
      |                                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:191:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  191 |     return bl.pointAt (t);
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |         Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
      |                                                                    ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  497 | Line make_bisector_line(LineSegment const& _segment)
      |      ^~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  499 |     return make_orthogonal_line( middle_point(_segment), Line(_segment) );
      |                                  ~~~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  499 |     return make_orthogonal_line( middle_point(_segment), Line(_segment) );
      |                                                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::LineSegment&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:94:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 |         : _initial(seg.initialPoint())
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |      ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  481 |     Point d = line.vector().cw();
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  483 |     return l;
      |            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  132 |     Point vector() const { return _final - _initial; }
      |           ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweep-bounds.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:7:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  161 |     Point F = as[0] - bs[0];
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  112 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'std::vector<double> Geom::path_mono_splits(const Path&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:417:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  417 |         int dx = p[i].initialPoint()[X] > (spl.empty() ? p[i].finalPoint()[X] : p.valueAt(spl.front(), X)) ? 1 : 0;
      |                  ~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  474 |     for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i));
      |                                                       ~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  405 |     return are_near((a - b).length(), 0, eps);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'Geom::union_list(std::vector<Geom::Rect, std::allocator<Geom::Rect> > const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:717:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  717 | }
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'Geom::intersect_polish_root(Geom::Curve const&, double&, Geom::Curve const&, double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  161 |     Point F = as[0] - bs[0];
      |                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/self-intersections-test.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/self-intersections-test.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                         ~~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:4,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32:   required from here
  113 |     return nearest_time(p, c, c.cuts[0], c.cuts[c.size()]);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In member function 'virtual void BezierTest_Intersection_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:486:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |             std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << "   "
      |                                                  ~~~~~~~~~^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
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/boost/math/tools/config.hpp:163,
                 from /usr/include/boost/math/tools/real_cast.hpp:9,
                 from /usr/include/boost/math/special_functions/fpclassify.hpp:17,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:43:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Distance = int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:645:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  645 |             auto box1 = copy->boundsExact();
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:647:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  647 |             auto pt = c.initialPoint() * transform;
      |                                          ^~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:35:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:38:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |     Rect boundsExact() const { return boundsFast(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:39:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-writer.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:41:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:434:28: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  434 | Interval Path::timeRange() const
      |                            ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:449:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  449 | Point Path::pointAt(Coord t) const
      |                              ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(ItemIterator)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:531:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  531 |     Interval itemBounds(ItemIterator ii) {
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31:   required from here
   89 |         return polar(angle) * radius;
      |                               ^~~~~~
/usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25:   required from here
  338 |     Bezier result = f * g;
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  316 |     _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2));
      |                                                             ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  317 |     _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1));
      |                                                   ~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  317 |     _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1));
      |                                                             ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  122 |     Point rays() const { return _rays; }
      |           ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |           ^~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:329:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  329 |         if (last->isLineSegment() && last->finalPoint() == initialPoint()) {
      |                                      ~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:359:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  359 |     bounds = front().boundsFast();
      |              ~~~~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::Path::toPwSb() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:404:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  404 |         ret = Piecewise<D2<SBasis> >(initialPoint());
      |                                      ~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:434:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  434 | Interval Path::timeRange() const
      |          ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:449:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  449 | Point Path::pointAt(Coord t) const
      |       ^~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:500:15: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  500 |             , bounds(curve->boundsFast())
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |             Interval b = _set.itemBounds(i);
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:549:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  549 |                     k.point());
      |                     ~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:602:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  602 |         Rect bounds = i->boundsFast();
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:614:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  614 |             Point ip = i->initialPoint();
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'std::vector<double> Geom::Path::allNearestTimes(const Geom::Point&, double, double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:681:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  681 |         bb = (_path[i].boundsFast());
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  686 |         dsq = distanceSq(_point, _path[i].pointAt(all_t.front()));
      |                                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:698:8: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  698 |     bb = (_path[ei].boundsFast());
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  702 |         dsq = distanceSq(_point, _path[ei].pointAt(all_t.front()));
      |                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  750 |         if (distance(p, c.boundsFast()) >= mindist) continue;
      |                         ~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  753 |         Coord d = distance(c.pointAt(t), p);
      |                            ~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::Path(Geom::Ellipse const&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  316 |     _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2));
      |                                                             ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:316:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  316 |     _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2));
      |                                                   ~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  317 |     _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1));
      |                                                             ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  317 |     _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1));
      |                                                   ~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'Geom::Sweeper<Geom::CurveIntersectionSweepSet>::process()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |             Interval b = _set.itemBounds(i);
      |                          ~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::close(bool)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:329:72: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  329 |         if (last->isLineSegment() && last->finalPoint() == initialPoint()) {
      |                                                            ~~~~~~~~~~~~^~
[80/106] Linking CXX shared library src/2geom/lib2geom.so.1.4.0
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:8:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     static Point polar(Coord angle, Coord radius) {
      |                                                   ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |     static Interval from_array(Coord const *c, unsigned n) {
      |                                                            ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  123 |     Point expansion() const { return Point(expansionX(), expansionY()); }
      |                             ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  233 | inline Rect unify(Rect const &a, Rect const &b) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  138 |     Linear operator-() const {
      |                              ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     static Angle from_radians(Coord d) {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  131 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     Translate inverse() const { return Translate(-vec); }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  171 |     Point vector() const { return vec; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  209 |     Rotate inverse() const {
      |                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 |     Point translation() const { return _trans; }
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1
  336 | inline Scale pow(Scale const &s, int n) {
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1
  342 | inline Translate pow(Translate const &t, int n) {
      |                                               ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:9:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 |     virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); }
      |                                          ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  104 |     Rect boundsFast() const override  { return *bounds_fast(inner); }
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   67 |     Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); }
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |     Rect boundsFast() const override { return *bounds_fast(inner); }
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  164 |     Point pointAt(Coord t) const override { return inner.pointAt(t); }
      |                                           ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:10:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     Interval timeRange() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  217 |     Point initialPoint() const {
      |                                ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:12:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  108 |     Ray reverse() const {
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     static Line from_normal_distance(Point const &n, Coord c) {
      |                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  128 |     Point origin() const { return _initial; }
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     Line normalized() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  225 |     Point initialPoint() const {
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  267 |     Line reversed() const {
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1
  295 |     Ray ray(Coord t) {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  305 |     Line derivative() const {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  320 |     Point normal() const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 | Line make_orthogonal_line(Point const &p, Line const &line)
      |                                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  513 | Point projection(Point const &p, Line const &line)
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  126 |     Angle rotationAngle() const { return _angle; }
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  130 |     Point finalPoint() const { return initialPoint(); }
      |                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     Angle rotationAngle() const {
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  254 |     Point initialPoint() const override { return _initial_point; }
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |                                      ^
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:15:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In lambda function:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:315:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  315 |     auto const random_point_in = [](Geom::Rect const &box) -> Point {
      |                                                               ^~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     static CInterval from_array(C const *c, unsigned n) {
      |                      ^~~~~~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52:   required from here
  117 |     Coord diameter() const { return distance(corner(0), corner(2)); }
      |                                              ~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  137 |     CPoint corner(unsigned i) const {
      |            ^~~~~~
In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:43:
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16:   required from here
  234 |     return a | b;
      |                ^
/usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25:   required from here
  220 |         , _sweep((inner-s).radians0() <= (e-s).radians0())
      |                         ^
/usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30:   required from here
  310 |         _trans += z._trans / _scale;
      |                              ^~~~~~
/usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26:   required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]'
   91 |         return from_range(c, c + n);
      |                ~~~~~~~~~~^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32:   required from here
   87 |         return Base::from_array(c, n);
      |                ~~~~~~~~~~~~~~~~^~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   83 |     static CInterval from_range(InputIterator start, InputIterator end) {
      |                      ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
   84 |         o = t(d);
      |             ~^~~
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
   42 |     BOOST_STATIC_CONSTANT(
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:9:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
  110 |         BOOST_CONCEPT_ASSERT((FragmentConcept<T>));
      |         ^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32:   required from here
  113 |     return nearest_time(p, c, c.cuts[0], c.cuts[c.size()]);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  433 | D2<T>::operator()(double t) const {
      | ^~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   38 | Geom::Interval bound_vector(std::vector<double> const &v) {
      |                ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                 ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                                                           ~~~~~~~^~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |         if(i->min() == 0 && i->max() == 1) return boundsFast();
      |                                                   ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 |     Point finalPoint() const override { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |     Rect boundsFast() const override {
      |          ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  255 |     Point finalPoint() const override { return _final_point; }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |     Rect boundsExact() const override { return *bounds_exact(inner); }
      |          ^~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  120 |     virtual Point operator() (Coord t)  const { return pointAt(t); }
      |                   ^~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   93 |     Point pointAt(Coord t) const override  { return inner.valueAt(t); }
      |           ^~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  102 |     virtual Interval timeRange() const {
      |                      ^~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |         if(!(*this)[0].isConstant(eps)) return false;
      |             ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Point finalPoint() const override      { return inner.at1(); }
      |           ^~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^~~~~~~~~~~~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                       ~~~~~~~~~^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  806 |         do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
      |                                 ~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_Issue58_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:341:42: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  341 |     auto box = issue_ellipse.boundsExact();
      |                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:346:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  346 |         verify_windings(issue_ellipse, pv[0], random_point_in(box));
      |                                               ~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/gtest/gtest-printers.h:122,
                 from /usr/include/gtest/gtest-matchers.h:49,
                 from /usr/include/gtest/internal/gtest-death-test-internal.h:47,
                 from /usr/include/gtest/gtest-death-test.h:43,
                 from /usr/include/gtest/gtest.h:64,
                 from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:1:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_PartingPoint_Test::TestBody()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:636:65: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  636 |     EXPECT_TRUE(are_near(pt.first.asFlatTime(),  line1.timeRange().max()));
      |                                                  ~~~~~~~~~~~~~~~^~
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:644:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  644 |     EXPECT_TRUE(are_near(pt.point(), line.finalPoint()));
      |                          ~~~~~~~~^~
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'valueAt':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  116 |     virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; }
      |                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'rays':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:894:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  894 |     if (rays() != other->rays()) return false;
      |                              ^
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'valueAt',
    inlined from 'operator()' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:233:23,
    inlined from 'sb_length_integrating' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:447:16:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
In member function 'angleAt':
lto1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'xAxis':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'initialUnitTangent':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'portion':
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  333 | Curve* EllipticalArc::portion(double f, double t) const
      |        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function '__adjust_heap':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:341:58: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  341 |         arc->_initial_point = arc->_final_point = pointAt(f);
      |                                                          ^
In member function 'angleAt',
    inlined from 'portion' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:354:27:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |     Angle angleAt(Coord t) const { return _angles.angleAt(t); }
      |                                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-utils.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-utils.cpp:428:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  428 |                 - ( ( b2 + b3 ) * bezier[3] ) );
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'compareIntervalMin':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  362 | static bool compareIntervalMin( Interval I, Interval J ){
      |             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'operator/':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:179:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  179 |   b.P[1] = (w*P[1]+P[2])/(1+w);
      |                              ^
In member function 'corner',
    inlined from 'feed' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:69:20:
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'center':
/usr/include/c++/14.2.0/bits/stl_heap.h: In function '__adjust_heap.isra':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  282 |         if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) {
      |                                                         ^
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:36:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   36 | find_parametric_bezier_roots(Geom::Point const *w, /* The control points  */
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'setDomain':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  218 |     inline void setDomain(Interval dom) {
      |                 ^
In member function 'at0',
    inlined from 'at0' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:123:16,
    inlined from 'initialPoint' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:62:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'initialPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   89 |     Point initialPoint() const override    { return inner.at0(); }
      |           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'isDegenerate':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:91:10: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   91 |     bool isDegenerate() const override     { return inner.isConstant(0); }
      |          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'checkContinuity':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:1090:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1090 | void Path::checkContinuity() const
      |      ^
In member function 'pointAt':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'polar':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In member function 'operator[]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:129:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  129 |         double b=sb[j][1];
      |                      ^
In function 'quad_ex':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:628:22: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  628 | std::optional<Point> solve(double A[2][2], double b[2]) {
      |                      ^
In member function 'extrema':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  648 | Interval xAx::extrema(Rect r) const {
      |          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  650 |     Interval ext(valueAt(r.corner(0)));
      |                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  656 |   Interval ext = quad_ex(c[2], c[1]*k+c[4],  (c[0]*k + c[3])*k + c[5], r[Y]);
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp: In member function 'operator[]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:58:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |         if(!(*this)[i].isFinite())
      |                      ^
/usr/include/c++/14.2.0/bits/stl_heap.h: In function '__adjust_heap.isra':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:521:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  521 | unsigned Geom::centroid(Piecewise<D2<SBasis> > const &p, Point& centroid, double &area) {
      |          ^
In member function 'operator[]':
lto1: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'from_origin_and_vector':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:119:44: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  119 |   Line Line2 = Line::from_origin_and_vector(P2, dP2);
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'fromPointsTangents':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  115 | RatQuad RatQuad::fromPointsTangents(Point P0, Point dP0,
      |         ^
In function '__make_heap',
    inlined from '__heap_select' at /usr/include/c++/14.2.0/bits/stl_algo.h:1593:23,
    inlined from '__partial_sort' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from '__introsort_loop.constprop' 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 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  356 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'boundsFast':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:348:9: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  348 | OptRect Path::boundsFast() const
      |         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'fromLine':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  421 | xAx xAx::fromLine(Line l) {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  425 |   return fromLine(norm, dist);
      |                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'contains':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:326:10: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  326 |     bool contains(Angle a) const {
      |          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'decompose_degenerate':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:281:47: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  281 |         Line L1 = Line::from_origin_and_vector(B0, rot90(n1));
      |                                               ^
In member function 'pointAt',
    inlined from 'decompose_degenerate' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:285:33:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  232 |         return lerp(t, _initial, _final);;
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'decompose_degenerate':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:331:47: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  331 |         Line Lx = Line::from_origin_and_vector(trial_pt, g); // a line along the gradient
      |                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  238 | std::vector<Point> decompose_degenerate(xAx const & C1, xAx const & C2, xAx const & xC0) {
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'unitCircleTransform':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  110 | Affine Ellipse::unitCircleTransform() const
      |        ^
In member function 'boundsExact':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'operator()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:159:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  159 |     return { proj_bounds(X), proj_bounds(Y) };
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'boundsExact':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  146 | Rect Ellipse::boundsExact() const
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'nearestTime':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  733 | PathTime Path::nearestTime(Point const &p, Coord *dist) const
      |          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'inverseUnitCircleTransform':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  117 | Affine Ellipse::inverseUnitCircleTransform() const
      |        ^
In function 'make_angle_bisector_line':
lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'operator-':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  569 | Line make_angle_bisector_line(Line const& l1, Line const& l2)
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'make_angle_bisector_line':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'make_angle_bisector_line',
    inlined from 'make_angle_bisector_line' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:590:36:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  750 |         if (distance(p, c.boundsFast()) >= mindist) continue;
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:507:32: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  507 |     Angle bisect = ival.angleAt(0.5);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  753 |         Coord d = distance(c.pointAt(t), p);
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'make_angle_bisector_line':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  569 | Line make_angle_bisector_line(Line const& l1, Line const& l2)
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'pointAt',
    inlined from 'make_angle_bisector_line' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:584:25:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  232 |         return lerp(t, _initial, _final);;
      |                    ^
In member function 'timeAtAngle',
    inlined from '_validateIntersection' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:636:20:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  201 |     Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); }
      |                                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function '_validateIntersection':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:640:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  640 |     if (!are_near_rel(pointAt(t), xing.point(), EPS)) {
      |                              ^
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'pointAt':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'map_rect':
lto1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'roots1':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  597 | std::vector<double> roots1(SBasis const & s, Interval const ivl) {
      |                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:601:23: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  601 |         double r = s[0][0] / d;
      |                       ^
In member function 'bounds':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   42 | Rect Parallelogram::bounds() const
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'operator()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:693:42: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  693 |     auto const synthesize_intersection = [&](Angle angle) {
      |                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  700 |             result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle));
      |                                                                                  ^
/usr/include/c++/14.2.0/bits/stl_heap.h: In function '__adjust_heap':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   44 |     Rect rect(corner(0), corner(2));
      |                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'itemBounds':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:219:29: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  219 | std::vector<PVIntersection> PathVector::intersect(PathVector const &other, Coord precision) const
      |                             ^
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'sbasis_to_bezier':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:86:6: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 | void sbasis_to_bezier (Bezier & bz, SBasis const& sb, size_t sz)
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'intersect':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:575:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  575 | std::vector<PathIntersection> Path::intersect(Path const &other, Coord precision) const
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function '_intersectSameEllipse':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:706:36: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  706 |             synthesize_intersection(a);
      |                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:408:47: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  408 |     Point tp = p * inverseUnitCircleTransform();
      |                                               ^
In member function 'operator()',
    inlined from '__insertion_sort.constprop' at /usr/include/c++/14.2.0/bits/stl_algo.h:1777:14:
/usr/include/c++/14.2.0/bits/predefined_ops.h:158:23: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  158 |         { return bool(_M_comp(*__it1, *__it2)); }
      |                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'distance':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:736:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  736 | bool are_near(Ellipse const &a, Ellipse const &b, Coord precision)
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'are_near':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:761:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  761 |         if (!are_near(tp * ac.unitCircleTransform(),
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In function 'operator+':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:936:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  936 |     Angle ymax_a = ymin_a + M_PI;
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'winding':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:928:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  928 | int EllipticalArc::winding(Point const &p) const
      |     ^
In member function 'tangent':
lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'arc_bound':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'unitCircleTransform':
lto1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In function 'operator/':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:90:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     Zoom ret(_radius, _center / _radius);
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'unitCircleTransform':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:88:6: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 | Zoom Circle::unitCircleTransform() const
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:957:48: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  957 |     bool const includes_ymin = _angles.contains(ymin_a);
      |                                                ^
In member function 'initialPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsExact':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'operator()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  139 |     return { proj_bounds(X), proj_bounds(Y) };
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'boundsExact':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  106 | Rect EllipticalArc::boundsExact() const
      |      ^
In member function 'operator()',
    inlined from 'boundsExact' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:129:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  129 |         if (_angles.contains(angle)) {
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'sqrt_internal':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:172:21: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     sqrtf0.setDomain(Interval(0.,.5));
      |                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'pointAt',
    inlined from 'arc_bound' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1522:42:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  232 |         return lerp(t, _initial, _final);;
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'expandToTransformed':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:144:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  144 |     bbox.expandTo(_final_point * transform);
      |                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In function 'operator<<':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1026:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1026 |         << ea.initialPoint() << ", "
      |                           ^
In function '__make_heap',
    inlined from '__heap_select' at /usr/include/c++/14.2.0/bits/stl_algo.h:1593:23,
    inlined from '__partial_sort' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from '__introsort_loop.isra' 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 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1
  356 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |                             ^
In member function 'at0',
    inlined from 'at0' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:123:16,
    inlined from '__ct_base ' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:201:30:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'operator[]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:285:25: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  285 |         result[i] = -p[i];
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'normal':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:220:64: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  220 |     angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) );
      |                                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'cos':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:237:19: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  237 | Piecewise<SBasis> cos(          SBasis  const &f, double tol, int order){
      |                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:188:35: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  188 |     m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z;
      |                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:265:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  265 |     c0.setDomain(Interval(0.,.5));
      |                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In member function 'at0':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:177:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  177 |         Point pt1 = f.segs[cur ].at0();
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In function 'around':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  142 | Affine Rotate::around(Point const &p, Coord angle)
      |        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'allNearestTimes':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  638 | std::vector<double> Path::allNearestTimes(Point const &_point, double from, double to) const
      |                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'valueAt',
    inlined from 'operator()' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:233:23,
    inlined from 'operator()' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:436:25,
    inlined from 'valueAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:136:23,
    inlined from 'crossings' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:505:33:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'extract_u':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:6:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
    6 | SBasis extract_u(SBasis2d const &a, double u) {
      |        ^
In member function 'isZero',
    inlined from 'operator-' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:338:16,
    inlined from 'operator-' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:333:21:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  198 |             if(!(*this)[i].isZero(eps)) return false;
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:681:34: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  681 |         bb = (_path[i].boundsFast());
      |                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  686 |         dsq = distanceSq(_point, _path[i].pointAt(all_t.front()));
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:698:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  698 |     bb = (_path[ei].boundsFast());
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  702 |         dsq = distanceSq(_point, _path[ei].pointAt(all_t.front()));
      |                                                   ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'operator-':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  329 | operator-(D2<T> const & a, Point b) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'boundsFast':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:519:48: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  519 |     if (!boundsFast().intersects(seg.boundsFast())) {
      |                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp: In function 'nearest_time':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:103:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  103 | double nearest_time(Point const& p,
      |        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:103:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier.cpp: In function 'from_array':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:103:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier.cpp:307:32: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  307 |     return Interval::from_array(&b.c_[0], b.size());
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:114:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  114 |     SBasis dd = dot(c - p, dc);
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'crossings':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  497 |   std::vector<Point> xAx::crossings(Rect r) const {
      |                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  500 |     Geom::LineSegment ls(r.corner(ei), r.corner(ei+1));
      |                                                      ^
In member function '__ct ',
    inlined from '__ct_base .isra' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:383:47:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:365:78: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  365 |         ClosingSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {}
      |                                                                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp: In function 'all_nearest_times':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:142:1: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  142 | all_nearest_times(Point const &p,
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:142:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In function 'from_xywh':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:169:28: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  169 | std::pair<Rotate, OptRect> ConvexHull::minAreaRotation() const
      |                            ^
In member function '__ct ',
    inlined from 'minAreaRotation' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:26:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In function 'integral':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:142:1: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:196:55: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  196 |     explicit Rotate(Point const &p) : vec(p.normalized()) {}
      |                                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:858:14: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  858 | Piecewise<T> integral(Piecewise<T> const &a) {
      |              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:76: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  229 |     return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) };
      |                                                                            ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:159:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  159 |     SBasis dd = dot(c - p, dc);
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'feed':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:85:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 | void PathSink::feed(Ellipse const &e) {
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'intersect':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
  546 | std::vector<ShapeIntersection> Ellipse::intersect(Ellipse const &other) const
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  555 |     if (!boundsFast().intersects(other.boundsFast())) {
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
  692 |                 synthesize_intersection(intersection_average(as[0], as[1]), bs[0]);
      |                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'make_bisector_line':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:531:39: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  531 |     Line bisector = make_bisector_line(LineSegment(A, C));
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'toCurve':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  511 |   std::optional<RatQuad> xAx::toCurve(Rect const & bnd) const {
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  512 |   std::vector<Point> crs = crossings(bnd);
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  515 |       Point dA = rot90(gradient(A));
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  519 |       LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd);
      |                                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  520 |       return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA);
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp: In function 'divide':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:94:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 |     c0.setDomain(Interval(0.,.5));
      |                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'derivative':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:187:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  187 |         D.push_back(n*(B[i+1] - B[i]));
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'level_set':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  318 | std::vector<Interval> level_set( D2<SBasis> const &f, Rect region){
      |                       ^
In member function 'find_inner_point_by_bisector_line':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In function 'make_bisector_line':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:34: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  172 |     Line bl = make_bisector_line (LineSegment (P, Q));
      |                                  ^
In function 'make_bisector_line',
    inlined from 'find_inner_point_by_bisector_line' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:34:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  499 |     return make_orthogonal_line( middle_point(_segment), Line(_segment) );
      |                                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:32: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  499 |     return make_orthogonal_line( middle_point(_segment), Line(_segment) );
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In member function 'finalPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:497:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  497 | void build_from_sbasis(Geom::PathBuilder &pb, D2<SBasis> const &B, double tol, bool only_cubicbeziers) {
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'find_inner_point_by_bisector_line':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:167:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  167 | Point CLIPPER_CLASS::find_inner_point_by_bisector_line (const Point & P,
      |       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'level_set':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  322 | std::vector<Interval> level_set( D2<SBasis> const &f, Point p, double tol){
      |                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  325 |         return level_set( f, region );
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'toSBasis':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  273 |     B[0] = cos(bo,4);
      |               ^
In member function 'operator*=',
    inlined from 'transform' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:194:16,
    inlined from 'semiaxis' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:142:17:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'find_inner_point':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const
      |       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'operator-':
lto1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  206 |     Line l1 = cs.tangent (P);
      |                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  216 |             return find_inner_point_by_bisector_line (P, Q);
      |                                                      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'operator().isra':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:682:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  682 |         auto const synthesize_intersection = [&](ShapeIntersection const &i,
      |                                              ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'itemBounds':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  153 | std::vector<PathIntersection> Path::intersectSelf(Coord precision) const
      |                               ^
In member function 'at0',
    inlined from 'compose_pullback' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:119:37:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  212 |     inline Coord at0() const { return (*this)[0][0]; }
      |                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'atan2':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:176:24: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  176 |         angle.setDomain(Interval(v.cuts[i],v.cuts[i+1]));
      |                        ^
In member function 'timeAtAngle',
    inlined from 'roots' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:247:24:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  201 |     Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); }
      |                                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'intersectSelf':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'operator().isra':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  677 |         auto const intersection_average = [](ShapeIntersection const &i,
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'middle_point',
    inlined from 'operator().isra' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:680:68:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  362 |     return lerp(0.5, p1, p2);
      |                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'derivative':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:261:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  261 | Curve *EllipticalArc::derivative() const
      |        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'parting_point':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   40 | PathIntersection parting_point(Path const &first, Path const &second, Coord precision)
      |                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'pick_orientation_line':
lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
   56 |     Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() };
      |                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:187:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  187 |         auto const step_point = paths[leg]->pointAt(forward_coord);
      |                                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'pointAndDerivatives':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  278 | EllipticalArc::pointAndDerivatives(Coord t, unsigned int n) const
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'make_focus':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:504:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  504 | void make_focus (std::vector<Point> & F, std::vector<Point> const& B)
      |      ^
In member function 'angleAt',
    inlined from 'pointAndDerivatives' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:287:27:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |     Angle angleAt(Coord t) const { return _angles.angleAt(t); }
      |                                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'pointAndDerivatives':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:293:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  293 |         result.push_back( ea->pointAtAngle(angle) );
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function '__ct_base ':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     BezierCurveN(Point c0, Point c1) {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'initialPoint',
    inlined from '__ct ' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:63:34,
    inlined from 'intersectSelf' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:155:60:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:705:58: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  705 |     Point initialPoint() const { return (*_closing_seg)[1]; }
      |                                                          ^
In member function 'itemBounds',
    inlined from 'process' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:41,
    inlined from 'intersectSelf' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:156:33:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   78 |     Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; }
      |                                                                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'pointAt':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  313 | Point EllipticalArc::pointAt(Coord t) const
      |       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'angleAt',
    inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:36,
    inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  204 |     Angle angleAt(Coord t) const { return _angles.angleAt(t); }
      |                                                          ^
In member function 'chord',
    inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:322:21,
    inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  250 |     LineSegment chord() const { return LineSegment(_initial_point, _final_point); }
      |                                                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'union_list':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  474 |     for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i));
      |                                                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp: In function 'pw_compose_inverse':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:200:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  200 |         result.setDomain(*g_range);
      |                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'intersection':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   47 | LineSegment intersection(Line l, Rect r) {
      |             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   52 |         return LineSegment(Point(0,0), Point(0,0));
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'toSBasis':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:814:32: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  814 |     SBasis arc_x = ray(X) * cos(param,4);
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  821 |         arc[d][0][0] = initialPoint()[d];
      |                                    ^
In member function 'timeAtAngle',
    inlined from 'allNearestTimes' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:534:27:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  201 |     Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); }
      |                                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'allNearestTimes':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:552:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  552 |     double dsq1 = distanceSq(p, pointAt(from));
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'itemBounds':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:293:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  293 | std::vector<PathVectorIntersection> PathVector::intersectSelf(Coord precision) const
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp: In function 'rect_line_intersect':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  346 | rect_line_intersect(Geom::Rect &r,
      | ^
In member function 'pointAt',
    inlined from 'segment' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:284:50,
    inlined from 'rect_line_intersect' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:349:44:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  232 |         return lerp(t, _initial, _final);;
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'sbasis_to_cubic_bezier':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:174:6: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  174 | void sbasis_to_cubic_bezier (std::vector<Point> & bz, D2<SBasis> const& sb)
      |      ^
In function '__make_heap',
    inlined from '__heap_select' at /usr/include/c++/14.2.0/bits/stl_algo.h:1593:23,
    inlined from '__partial_sort' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from '__introsort_loop.isra' 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 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
  356 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |                             ^
In function 'constrain_angle':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp: In function 'hausdorfl':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:401:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  401 | double hausdorfl(D2<SBasis>& A, D2<SBasis> const& B,
      |        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:401:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:401:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:401:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'at1',
    inlined from 'at1' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:127:16,
    inlined from 'hausdorfl' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:419:15:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  214 |     inline Coord at1() const { return (*this)[0][1]; }
      |                                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp: In function 'hausdorfl':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:421:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  421 |     dist = Geom::distance(Ax, B(t));
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'corner':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:264:75: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  264 |         _data->curves.push_back(new LineSegment(r.corner(i), r.corner(i+1)));
      |                                                                           ^
In function 'operator*':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In member function 'at0':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:525:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  525 |     pb.moveTo(B.at0());
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In member function 'lastValue':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:262:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  262 |         Point b = f[i].lastValue();
      |                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'winding':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  595 | int Path::winding(Point const &p) const {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:614:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  614 |             Point ip = i->initialPoint();
      |                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:602:36: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  602 |         Rect bounds = i->boundsFast();
      |                                    ^
In function 'fat_line_bounds':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'clip':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  480 | OptInterval clip<intersection_point_tag> (std::vector<Point> const& A,
      |             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'middle_point',
    inlined from 'clip' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:486:31:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  362 |     return lerp(0.5, p1, p2);
      |                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'clip':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:41: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
  487 |         bl = orthogonal_orientation_line(B, M, precision);
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  492 |     Interval bound = fat_line_bounds(A, bl);
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'iterate':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:747:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  747 | void iterate<intersection_point_tag> (std::vector<Interval>& domsA,
      |      ^
[81/106] Creating library symlink src/2geom/lib2geom.so
[82/106] Linking CXX executable tests/implicitization-test
[83/106] Linking CXX executable tests/root-find-test
[84/106] Linking CXX executable tests/sbasis-text-test
[85/106] Linking CXX executable tests/self-intersections-test
[86/106] Linking CXX executable tests/sbasis-test
[87/106] Linking CXX executable tests/rect-test
[88/106] Linking CXX executable tests/polynomial-test
[89/106] Linking CXX executable tests/point-test
[90/106] Linking CXX executable tests/planar-graph-test
[91/106] Linking CXX executable tests/path-test
[92/106] Linking CXX executable tests/parallelogram-test
[93/106] Linking CXX executable tests/nl-vector-test
[94/106] Linking CXX executable tests/min-bbox-test
[95/106] Linking CXX executable tests/line-test
[96/106] Linking CXX executable tests/interval-test
[97/106] Linking CXX executable tests/intersection-graph-test
[98/106] Linking CXX executable tests/elliptical-arc-test
[99/106] Linking CXX executable tests/ellipse-test
[100/106] Linking CXX executable tests/coord-test
[101/106] Linking CXX executable tests/convex-hull-test
[102/106] Linking CXX executable tests/circle-test
[103/106] Linking CXX executable tests/choose-test
[104/106] Linking CXX executable tests/bezier-test
[105/106] Linking CXX executable tests/angle-test
[106/106] Linking CXX executable tests/affine-test
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'operator[]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |             const Linear &lin = (*this)[k-1];
      |                                            ^
In function 'operator<<',
    inlined from 'main' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:38:18:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:438:24: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  438 |         out_file << p[i] << "s^" << i;
      |                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:14:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   14 |         rect.expandTo(pt * affine);
      |                            ^
In function 'from_xywh',
    inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:61:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 | TEST(MinBBoxTest, Randomised)
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/point-test.cpp: In member function 'normalized':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/point-test.cpp:47:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   47 |     EXPECT_EQ(b.normalized(), a);
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In function 'operator-':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:299:11: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  299 |     Coord timeAtAngle(Angle a) const {
      |           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:79:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   79 | TEST(CircleTest, Coefficients) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   66 | TEST(CircleTest, UnitCircleTransform) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:69:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   69 |     Point q = c.pointAt(M_PI/2);
      |                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1
   70 |     Point p = Point(0, 1) * c.unitCircleTransform();
      |                                                  ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/testing.h:149:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  149 | ::testing::AssertionResult IntersectionsValid(
      |                            ^
In function 'from_xywh',
    inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:5:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'center':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:58:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 |     EXPECT_EQ(arc1->center(), e.center());
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   50 | TEST(EllipseTest, Arcs) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   57 |     EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:90:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   90 |     EXPECT_EQ(arc4->initialPoint(), Point(5,0));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:92:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   92 |     EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:98:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   98 |     EXPECT_EQ(arc4r->initialPoint(), Point(0,10));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:100:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  100 |     EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:329:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  329 | TEST(EllipseTest, PointAt) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:154:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  154 | TEST(EllipseTest, LineIntersection) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  358 | TEST(EllipseTest, Bounds)
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:382:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  382 |     Rect bounds = e.boundsExact();
      |                                ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:375:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  375 |             auto const p = e.pointAt(t);
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:383:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  383 |     Rect coarse = e.boundsFast();
      |                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:385:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  385 |     EXPECT_TRUE(bounds.contains(e.pointAt(0)));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:397:27: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  397 |     bounds = e.boundsExact();
      |                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:400:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  400 |     EXPECT_TRUE(bounds.contains(e.pointAt(0)));
      |     ^
In function 'from_xywh',
    inlined from 'SetUp' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:121:53:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  105 |         return GenericRect<C>::from_xywh(CPoint(x, y), CPoint(w, h));
      |                                         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In function 'from_degrees':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   61 |     auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(45), Point(0, 0));
      |                                                                               ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   58 | TEST(ParallelogramTest, containsPoint2)
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |     auto rrect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(15.59));
      |                                                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'corner':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:91:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   91 |         EXPECT_TRUE(Geom::are_near(bbox.corner(i), expected_bbox.corner(i), 1e-3));
      |         ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   84 | TEST(ParallelogramTest, bounds)
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:88:29: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |     auto bbox = rrect.bounds();
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:95:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   95 | TEST(ParallelogramTest, isSheared)
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
   41 |         auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0));
      |                                                                                   ^
In member function 'midpoint',
    inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:43:9:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:55: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   41 |     Point midpoint() const { return Point(0.5, 0.5) * m_affine; }
      |                                                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:133:5: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1
  133 |     EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects)
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  127 | TEST_P(ParallelogramTest, intersects)
      | ^
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
In function 'make_angle_bisector_line':
lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'operator-':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1
  504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B)
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'make_angle_bisector_line':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'normalized':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:48:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   48 |     EXPECT_EQ(a.versor(), a.vector().normalized());
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:52:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
   52 | TEST(LineTest, AngleBisector) {
      | ^
In member function 'pointAt',
    inlined from 'operator==' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:383:29,
    inlined from 'CmpHelperEQ' at /usr/include/gtest/gtest.h:1394:11:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  232 |         return lerp(t, _initial, _final);;
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function '__ct_base ':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  215 |     BezierCurveN(Point c0, Point c1) {
      |     ^
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In member function '_mergeShorterLonger':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:961:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  961 | void PlanarGraph<EL>::_mergeShorterLonger(Vertex &vertex,
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h: In member function 'finalPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:161:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  161 |     void arcTo(Coord rx, Coord ry, Coord angle,
      |          ^
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In function 'from_origin_and_vector':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1169:53: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1
 1169 |     auto tangent_line = Line::from_origin_and_vector(start, tangent_between);
      |                                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In member function 'corner':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1218:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1218 |         corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i]));
      |                                                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In function 'deviatesLeft':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
 1162 | bool PlanarGraph<EL>::deviatesLeft(Path const &first, Path const &second)
      |      ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1165:65: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
 1165 |     auto tangent_between = middle_point(first.initialUnitTangent(), second.initialUnitTangent());
      |                                                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1190:26: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
 1190 |         c[0]->boundsExact(),
      |                          ^
In member function 'append',
    inlined from 'deviatesLeft' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1248:26:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  752 |         stitchTo(curve->initialPoint());
      |                                     ^
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In function 'from_xywh':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  248 |     auto test_curve = [] (EllipticalArc const &c, bool with_initial_bbox) {
      |                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'operator()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  260 |             auto pt = c.initialPoint() * transform;
      |                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:261:40: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  261 |             auto box2 = Rect(pt, pt) | box0;
      |                                        ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  248 |     auto test_curve = [] (EllipticalArc const &c, bool with_initial_bbox) {
      |                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'finalPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:276:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  276 |             return new BezierCurveN<1>(finalPoint(), initialPoint());
      |                    ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  258 |             auto box1 = copy->boundsExact() | box0;
      |                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  260 |             auto pt = c.initialPoint() * transform;
      |                                     ^
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'nearestEdgePoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  351 |     EXPECT_EQ(a.nearestEdgePoint(p1), r1);
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In function 'operator|':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:210:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  210 |     EXPECT_EQ(a | b, uni_ab);
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In function 'operator+':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:328:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  328 |     EXPECT_EQ(a + p1, app1);
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'rightPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:272:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  272 |     EXPECT_EQ(zero, point.rightPoint());
      |     ^
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
In member function 'controlPoint':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'finalPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:586:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  586 |     EXPECT_TRUE(are_near(pt.point(), line.finalPoint()));
      |     ^
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:350:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  350 | TEST_F(PathTest, SVGRoundtrip) {
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:580:1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
  580 | TEST_F(PathTest, PartingPoint)
      | ^
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'pointAt':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^
In member function 'appendNew',
    inlined from 'arcTo' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:168:48:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  806 |         do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:313:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  313 | TEST_F(PathTest, Issue58)
      | ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'finalPoint':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:988:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  988 |     EXPECT_EQ(path.finalPoint(), pt);
      |     ^
In member function 'append',
    inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:429:18:
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  752 |         stitchTo(curve->initialPoint());
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'initialUnitTangent':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:752:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  752 |     EXPECT_EQ(L_shape.initialUnitTangent(), Point(-1.0, 0.0));
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'operator[]':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:275:32: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1
  275 |         result[k] = reverse(a[k]);
      |                                ^
In member function 'timeRange':
lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1
In member function 'operator()':
lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function '__adjust_heap':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^
In member function 'boundsFast':
lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'operator*':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  148 |             setPoint(i, controlPoint(i) * m);
      |                                           ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function '__ct_base ':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:229:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  229 |     BezierCurveN(Point c0, Point c1, Point c2, Point c3) {
      |     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In member function 'operator()':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  637 |     auto test_curve = [] (Curve const &c) {
      |                       ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:645:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1
  645 |             auto box1 = copy->boundsExact();
      |                                          ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:647:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  647 |             auto pt = c.initialPoint() * transform;
      |                                     ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'pointAt':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  269 |             return new BezierCurveN<1>(pointAt(f), pointAt(t));
      |                    ^
In function '__make_heap',
    inlined from '__heap_select' at /usr/include/c++/14.2.0/bits/stl_algo.h:1593:23,
    inlined from '__partial_sort' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from '__introsort_loop' 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 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1
  356 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |                             ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:522:65: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
  522 |     auto const highhoriz  = LineSegment(Point(0, 0), Point(2, 0));
      |                                                                 ^
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/affine-test.cpp: In member function 'TestBody':
/home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/tests/affine-test.cpp:49:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1
   49 | TEST(AffineTest, Classification) {
      | ^
Internal ctest changing into directory: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/build
Test project /home/buildozer/aports/community/lib2geom/src/lib2geom-1.4/build
      Start  1: affine-test
      Start  2: angle-test
      Start  3: bezier-test
      Start  4: choose-test
      Start  5: convex-hull-test
      Start  6: coord-test
      Start  7: ellipse-test
      Start  8: intersection-graph-test
      Start  9: interval-test
      Start 10: min-bbox-test
      Start 11: nl-vector-test
      Start 12: parallelogram-test
      Start 13: path-test
      Start 14: planar-graph-test
      Start 15: point-test
      Start 16: rect-test
      Start 17: sbasis-test
      Start 18: self-intersections-test
      Start 19: sbasis-text-test
      Start 20: root-find-test
      Start 21: implicitization-test
 1/21 Test  #1: affine-test ......................   Passed    0.01 sec
 2/21 Test  #2: angle-test .......................   Passed    0.01 sec
 3/21 Test  #4: choose-test ......................   Passed    0.01 sec
 4/21 Test  #5: convex-hull-test .................   Passed    0.01 sec
 5/21 Test  #9: interval-test ....................   Passed    0.01 sec
 6/21 Test #11: nl-vector-test ...................   Passed    0.01 sec
 7/21 Test #10: min-bbox-test ....................   Passed    0.01 sec
 8/21 Test #12: parallelogram-test ...............   Passed    0.01 sec
 9/21 Test #15: point-test .......................   Passed    0.01 sec
10/21 Test #21: implicitization-test .............   Passed    0.00 sec
11/21 Test #14: planar-graph-test ................   Passed    0.01 sec
12/21 Test #16: rect-test ........................   Passed    0.01 sec
13/21 Test #19: sbasis-text-test .................   Passed    0.01 sec
14/21 Test #18: self-intersections-test ..........   Passed    0.01 sec
15/21 Test #13: path-test ........................   Passed    0.02 sec
16/21 Test  #8: intersection-graph-test ..........   Passed    0.05 sec
17/21 Test  #3: bezier-test ......................   Passed    0.06 sec
18/21 Test  #7: ellipse-test .....................   Passed    0.07 sec
19/21 Test #17: sbasis-test ......................   Passed    0.09 sec
20/21 Test  #6: coord-test .......................   Passed    0.18 sec
21/21 Test #20: root-find-test ...................   Passed    0.66 sec

100% tests passed, 0 tests failed out of 21

Total Test time (real) =   0.67 sec
>>> lib2geom: Entering fakeroot...
-- Install configuration: "None"
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomTargets.cmake
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomTargets-none.cmake
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomConfig.cmake
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomConfigVersion.cmake
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conic_section_clipper_impl.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/piecewise.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/cairo-path-sink.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/path-intersection.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs-operation.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/linear_system.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/fitting-tool.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/fitting-model.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs-trace.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/matrix.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/vector.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/affine.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/int-interval.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/curve.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/elliptical-arc.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sweep-bounds.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/path.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/sbasis-of.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/linearN.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/linear-of.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/intersection-by-smashing.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/redblacktree.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/arc-length.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/chebyshev.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/rtree.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/sbasisN.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/transforms.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/convex-hull.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/int-rect.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/line.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conicsec.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/nearest-time.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intersection-graph.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-poly.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-2d.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/polynomial.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/forward.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/solver.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier-utils.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/geom.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/exception.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intersection.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/parallelogram.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/point.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conic_section_clipper.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier-to-sbasis.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/pathvector.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier-curve.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/rect.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/ord.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/generic-rect.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/interval.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/curves.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/crossing.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/utils.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/generic-interval.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/circle.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/d2.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-math.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/choose.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conic_section_clipper_cr.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/path-sink.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/angle.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-to-bezier.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sweeper.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/concepts.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intervaltree
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intervaltree/interval_tree.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/coord.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/int-point.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/ellipse.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/ray.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/basic-intersection.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-geometric.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-curve.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/linear.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/svg-path-parser.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/2geom.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/svg-path-writer.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/mvpoly-tools.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/polynomial.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/determinant-minor.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/unity-builder.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/multipoly.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/matrix.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/multi-index.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/implicit.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/math-utils.h
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/pkgconfig/2geom.pc
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/lib2geom.so.1.4.0
-- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/lib2geom.so
>>> lib2geom-dev*: Running split function dev...
'usr/include' -> '/home/buildozer/aports/community/lib2geom/pkg/lib2geom-dev/usr/include'
'usr/lib/pkgconfig' -> '/home/buildozer/aports/community/lib2geom/pkg/lib2geom-dev/usr/lib/pkgconfig'
'usr/lib/cmake' -> '/home/buildozer/aports/community/lib2geom/pkg/lib2geom-dev/usr/lib/cmake'
'usr/lib/lib2geom.so' -> '/home/buildozer/aports/community/lib2geom/pkg/lib2geom-dev/usr/lib/lib2geom.so'
>>> lib2geom-dev*: Preparing subpackage lib2geom-dev...
>>> lib2geom-dev*: Stripping binaries
>>> lib2geom-dev*: Running postcheck for lib2geom-dev
>>> lib2geom*: Running postcheck for lib2geom
>>> lib2geom*: Preparing package lib2geom...
>>> lib2geom*: Stripping binaries
>>> lib2geom-dev*: Scanning shared objects
>>> lib2geom*: Scanning shared objects
>>> lib2geom-dev*: Tracing dependencies...
	boost-dev
	cairo-dev
	double-conversion-dev
	gsl-dev
	lib2geom=1.4-r1
	pkgconfig
>>> lib2geom-dev*: Package size: 788.0 KB
>>> lib2geom-dev*: Compressing data...
>>> lib2geom-dev*: Create checksum...
>>> lib2geom-dev*: Create lib2geom-dev-1.4-r1.apk
>>> lib2geom*: Tracing dependencies...
	so:libc.musl-armv7.so.1
	so:libcairo.so.2
	so:libdouble-conversion.so.3
	so:libgcc_s.so.1
	so:libglib-2.0.so.0
	so:libgsl.so.27
	so:libgslcblas.so.0
	so:libstdc++.so.6
>>> lib2geom*: Package size: 649.4 KB
>>> lib2geom*: Compressing data...
>>> lib2geom*: Create checksum...
>>> lib2geom*: Create lib2geom-1.4-r1.apk
>>> lib2geom: Build complete at Thu, 13 Feb 2025 18:36:23 +0000 elapsed time 0h 0m 36s
>>> lib2geom: Cleaning up srcdir
>>> lib2geom: Cleaning up pkgdir
>>> lib2geom: Uninstalling dependencies...
(1/283) Purging .makedepends-lib2geom (20250213.183548)
(2/283) Purging boost-dev (1.84.0-r2)
(3/283) Purging boost1.84-dev (1.84.0-r2)
(4/283) Purging boost1.84 (1.84.0-r2)
(5/283) Purging boost1.84-libs (1.84.0-r2)
(6/283) Purging boost1.84-atomic (1.84.0-r2)
(7/283) Purging boost1.84-chrono (1.84.0-r2)
(8/283) Purging boost1.84-container (1.84.0-r2)
(9/283) Purging boost1.84-contract (1.84.0-r2)
(10/283) Purging boost1.84-coroutine (1.84.0-r2)
(11/283) Purging boost1.84-date_time (1.84.0-r2)
(12/283) Purging boost1.84-fiber (1.84.0-r2)
(13/283) Purging boost1.84-graph (1.84.0-r2)
(14/283) Purging boost1.84-iostreams (1.84.0-r2)
(15/283) Purging boost1.84-json (1.84.0-r2)
(16/283) Purging boost1.84-locale (1.84.0-r2)
(17/283) Purging boost1.84-log_setup (1.84.0-r2)
(18/283) Purging boost1.84-math (1.84.0-r2)
(19/283) Purging boost1.84-nowide (1.84.0-r2)
(20/283) Purging boost1.84-prg_exec_monitor (1.84.0-r2)
(21/283) Purging boost1.84-program_options (1.84.0-r2)
(22/283) Purging boost1.84-python3 (1.84.0-r2)
(23/283) Purging boost1.84-random (1.84.0-r2)
(24/283) Purging boost1.84-regex (1.84.0-r2)
(25/283) Purging boost1.84-stacktrace_basic (1.84.0-r2)
(26/283) Purging boost1.84-stacktrace_noop (1.84.0-r2)
(27/283) Purging boost1.84-system (1.84.0-r2)
(28/283) Purging boost1.84-timer (1.84.0-r2)
(29/283) Purging boost1.84-type_erasure (1.84.0-r2)
(30/283) Purging boost1.84-unit_test_framework (1.84.0-r2)
(31/283) Purging boost1.84-url (1.84.0-r2)
(32/283) Purging boost1.84-wave (1.84.0-r2)
(33/283) Purging boost1.84-wserialization (1.84.0-r2)
(34/283) Purging double-conversion-dev (3.3.0-r0)
(35/283) Purging double-conversion (3.3.0-r0)
(36/283) Purging gsl-dev (2.7.1-r1)
(37/283) Purging gsl (2.7.1-r1)
(38/283) Purging cmake (3.31.5-r0)
(39/283) Purging cython-pyc (3.0.11-r0)
(40/283) Purging cython (3.0.11-r0)
(41/283) Purging gtk+3.0-dev (3.24.48-r0)
(42/283) Purging wayland-protocols (1.40-r0)
(43/283) Purging ragel (6.10-r1)
(44/283) Purging samurai (1.2-r6)
(45/283) Purging gtest-dev (1.16.0-r0)
(46/283) Purging gmock (1.16.0-r0)
(47/283) Purging gtest (1.16.0-r0)
(48/283) Purging agetty-openrc (0.56-r0)
(49/283) Purging agetty (2.40.4-r0)
(50/283) Purging at-spi2-core-dev (2.54.1-r0)
(51/283) Purging blkid (2.40.4-r0)
(52/283) Purging boost1.84-context (1.84.0-r2)
(53/283) Purging boost1.84-log (1.84.0-r2)
(54/283) Purging boost1.84-serialization (1.84.0-r2)
(55/283) Purging boost1.84-thread (1.84.0-r2)
(56/283) Purging cfdisk (2.40.4-r0)
(57/283) Purging dbus-dev (1.16.0-r0)
(58/283) Purging dmesg (2.40.4-r0)
(59/283) Purging findmnt (2.40.4-r0)
(60/283) Purging flock (2.40.4-r0)
(61/283) Purging fstrim (2.40.4-r0)
(62/283) Purging gdk-pixbuf-dev (2.42.12-r1)
(63/283) Purging gtk+3.0 (3.24.48-r0)
Executing gtk+3.0-3.24.48-r0.post-deinstall
(64/283) Purging gtk-update-icon-cache (3.24.48-r0)
(65/283) Purging hicolor-icon-theme (0.18-r0)
(66/283) Purging hexdump (2.40.4-r0)
(67/283) Purging libarchive (3.7.7-r0)
(68/283) Purging libatk-bridge-2.0 (2.54.1-r0)
(69/283) Purging libepoxy-dev (1.5.10-r1)
(70/283) Purging libepoxy (1.5.10-r1)
(71/283) Purging libuv (1.50.0-r0)
(72/283) Purging libxcomposite-dev (0.4.6-r5)
(73/283) Purging libxcomposite (0.4.6-r5)
(74/283) Purging libxcursor-dev (1.2.3-r0)
(75/283) Purging libxcursor (1.2.3-r0)
(76/283) Purging libxinerama-dev (1.1.5-r4)
(77/283) Purging libxinerama (1.1.5-r4)
(78/283) Purging libxkbcommon-dev (1.7.0-r1)
(79/283) Purging libxkbcommon-x11 (1.7.0-r1)
(80/283) Purging libxkbcommon (1.7.0-r1)
(81/283) Purging xkeyboard-config (2.43-r0)
(82/283) Purging libxml2-dev (2.13.4-r3)
(83/283) Purging libxrandr-dev (1.5.4-r1)
(84/283) Purging libxrandr (1.5.4-r1)
(85/283) Purging libxtst-dev (1.2.5-r0)
(86/283) Purging logger (2.40.4-r0)
(87/283) Purging losetup (2.40.4-r0)
(88/283) Purging lsblk (2.40.4-r0)
(89/283) Purging lscpu (2.40.4-r0)
(90/283) Purging mcookie (2.40.4-r0)
(91/283) Purging mesa-dev (24.3.4-r0)
(92/283) Purging libxdamage-dev (1.1.6-r5)
(93/283) Purging libxdamage (1.1.6-r5)
(94/283) Purging libxshmfence-dev (1.3.3-r0)
(95/283) Purging mesa-egl (24.3.4-r0)
(96/283) Purging mesa-gbm (24.3.4-r0)
(97/283) Purging mesa-gl (24.3.4-r0)
(98/283) Purging mesa-gles (24.3.4-r0)
(99/283) Purging mesa-osmesa (24.3.4-r0)
(100/283) Purging mesa-rusticl (24.3.4-r0)
(101/283) Purging clang19-headers (19.1.7-r0)
(102/283) Purging libclc (19.1.7-r0)
(103/283) Purging mesa-xatracker (24.3.4-r0)
(104/283) Purging mesa (24.3.4-r0)
(105/283) Purging mesa-glapi (24.3.4-r0)
(106/283) Purging mount (2.40.4-r0)
(107/283) Purging pango-dev (1.54.0-r1)
(108/283) Purging pango-tools (1.54.0-r1)
(109/283) Purging pango (1.54.0-r1)
Executing pango-1.54.0-r1.pre-deinstall
(110/283) Purging partx (2.40.4-r0)
(111/283) Purging py3-packaging-pyc (24.2-r0)
(112/283) Purging py3-parsing-pyc (3.2.0-r0)
(113/283) Purging python3-pyc (3.12.9-r0)
(114/283) Purging python3-pycache-pyc0 (3.12.9-r0)
(115/283) Purging xcb-proto-pyc (1.17.0-r0)
(116/283) Purging pyc (3.12.9-r0)
(117/283) Purging rhash-libs (1.4.5-r0)
(118/283) Purging runuser (2.40.4-r0)
(119/283) Purging setpriv (2.40.4-r0)
(120/283) Purging sfdisk (2.40.4-r0)
(121/283) Purging spirv-llvm-translator-libs (19.1.3-r0)
(122/283) Purging spirv-tools (1.4.304.0-r0)
(123/283) Purging tiff-dev (4.7.0-r0)
(124/283) Purging libtiffxx (4.7.0-r0)
(125/283) Purging umount (2.40.4-r0)
(126/283) Purging util-linux-misc (2.40.4-r0)
(127/283) Purging setarch (2.40.4-r0)
(128/283) Purging util-linux-openrc (2.40.4-r0)
(129/283) Purging uuidgen (2.40.4-r0)
(130/283) Purging wayland-dev (1.23.1-r0)
(131/283) Purging wayland-libs-cursor (1.23.1-r0)
(132/283) Purging wayland-libs-egl (1.23.1-r0)
(133/283) Purging wayland-libs-server (1.23.1-r0)
(134/283) Purging wayland-libs-client (1.23.1-r0)
(135/283) Purging wipefs (2.40.4-r0)
(136/283) Purging xz-dev (5.6.4-r0)
(137/283) Purging zstd-dev (1.5.6-r2)
(138/283) Purging zstd (1.5.6-r2)
(139/283) Purging at-spi2-core (2.54.1-r0)
(140/283) Purging cups-libs (2.4.11-r0)
(141/283) Purging avahi-libs (0.8-r20)
(142/283) Purging boost1.84-filesystem (1.84.0-r2)
(143/283) Purging harfbuzz-dev (10.2.0-r0)
(144/283) Purging harfbuzz-cairo (10.2.0-r0)
(145/283) Purging harfbuzz-gobject (10.2.0-r0)
(146/283) Purging harfbuzz-icu (10.2.0-r0)
(147/283) Purging harfbuzz-subset (10.2.0-r0)
(148/283) Purging harfbuzz (10.2.0-r0)
(149/283) Purging graphite2-dev (1.3.14-r6)
(150/283) Purging graphite2 (1.3.14-r6)
(151/283) Purging cairo-dev (1.18.2-r1)
(152/283) Purging cairo-tools (1.18.2-r1)
(153/283) Purging xcb-util-dev (0.4.1-r3)
(154/283) Purging util-macros (1.20.1-r0)
(155/283) Purging xcb-util (0.4.1-r3)
(156/283) Purging cairo-gobject (1.18.2-r1)
(157/283) Purging cairo (1.18.2-r1)
(158/283) Purging libxft-dev (2.3.8-r3)
(159/283) Purging libxft (2.3.8-r3)
(160/283) Purging fontconfig-dev (2.15.0-r1)
(161/283) Purging fontconfig (2.15.0-r1)
(162/283) Purging freetype-dev (2.13.3-r0)
(163/283) Purging freetype (2.13.3-r0)
(164/283) Purging brotli-dev (1.1.0-r2)
(165/283) Purging brotli (1.1.0-r2)
(166/283) Purging glib-dev (2.82.4-r0)
(167/283) Purging bzip2-dev (1.0.8-r6)
(168/283) Purging docbook-xsl (1.79.2-r11)
(169/283) Purging docbook-xsl-ns (1.79.2-r11)
Executing docbook-xsl-ns-1.79.2-r11.pre-deinstall
(170/283) Purging docbook-xsl-nons (1.79.2-r11)
Executing docbook-xsl-nons-1.79.2-r11.pre-deinstall
(171/283) Purging docbook-xml (4.5-r9)
Executing docbook-xml-4.5-r9.pre-deinstall
(172/283) Purging gettext-dev (0.22.5-r0)
(173/283) Purging xz (5.6.4-r0)
(174/283) Purging gettext-asprintf (0.22.5-r0)
(175/283) Purging gettext (0.22.5-r0)
(176/283) Purging gettext-envsubst (0.22.5-r0)
(177/283) Purging libxml2-utils (2.13.4-r3)
(178/283) Purging libxslt (1.1.42-r1)
(179/283) Purging py3-packaging (24.2-r0)
(180/283) Purging py3-parsing (3.2.0-r0)
(181/283) Purging pcre2-dev (10.43-r0)
(182/283) Purging libpcre2-16 (10.43-r0)
(183/283) Purging libpcre2-32 (10.43-r0)
(184/283) Purging libedit-dev (20250104.3.1-r0)
(185/283) Purging ncurses-dev (6.5_p20250118-r0)
(186/283) Purging libncurses++ (6.5_p20250118-r0)
(187/283) Purging bsd-compat-headers (0.7.2-r6)
(188/283) Purging clang19-libs (19.1.7-r0)
(189/283) Purging dbus-libs (1.16.0-r0)
(190/283) Purging expat-dev (2.6.4-r0)
(191/283) Purging expat (2.6.4-r0)
(192/283) Purging fribidi-dev (1.0.16-r0)
(193/283) Purging fribidi (1.0.16-r0)
(194/283) Purging libxxf86vm-dev (1.1.6-r0)
(195/283) Purging libxxf86vm (1.1.6-r0)
(196/283) Purging libxrender-dev (0.9.12-r0)
(197/283) Purging libxrender (0.9.12-r0)
(198/283) Purging libxi-dev (1.8.2-r0)
(199/283) Purging libxi (1.8.2-r0)
(200/283) Purging libxfixes-dev (6.0.1-r4)
(201/283) Purging libxfixes (6.0.1-r4)
(202/283) Purging libxext-dev (1.3.6-r2)
(203/283) Purging libx11-dev (1.8.11-r0)
(204/283) Purging xtrans (1.5.2-r0)
(205/283) Purging libxcb-dev (1.17.0-r0)
(206/283) Purging xcb-proto (1.17.0-r0)
(207/283) Purging python3 (3.12.9-r0)
(208/283) Purging gdbm (1.24-r0)
(209/283) Purging gdk-pixbuf (2.42.12-r1)
Executing gdk-pixbuf-2.42.12-r1.pre-deinstall
(210/283) Purging shared-mime-info (2.4-r2)
Executing shared-mime-info-2.4-r2.post-deinstall
(211/283) Purging gettext-libs (0.22.5-r0)
(212/283) Purging libatk-1.0 (2.54.1-r0)
(213/283) Purging glib (2.82.4-r0)
(214/283) Purging gnutls (3.8.8-r0)
(215/283) Purging libdrm-dev (2.4.124-r0)
(216/283) Purging libdrm (2.4.124-r0)
(217/283) Purging libpciaccess-dev (0.18.1-r0)
(218/283) Purging libpciaccess (0.18.1-r0)
(219/283) Purging hwdata-pci (0.392-r0)
(220/283) Purging icu-dev (74.2-r0)
(221/283) Purging icu (74.2-r0)
(222/283) Purging icu-libs (74.2-r0)
(223/283) Purging icu-data-en (74.2-r0)
(224/283) Purging util-linux-dev (2.40.4-r0)
(225/283) Purging libfdisk (2.40.4-r0)
(226/283) Purging libmount (2.40.4-r0)
(227/283) Purging libsmartcols (2.40.4-r0)
(228/283) Purging libuuid (2.40.4-r0)
(229/283) Purging util-linux (2.40.4-r0)
(230/283) Purging libblkid (2.40.4-r0)
(231/283) Purging libxdmcp-dev (1.1.5-r1)
(232/283) Purging libxtst (1.2.5-r0)
(233/283) Purging libxext (1.3.6-r2)
(234/283) Purging libx11 (1.8.11-r0)
(235/283) Purging libxcb (1.17.0-r0)
(236/283) Purging libxdmcp (1.1.5-r1)
(237/283) Purging libbsd (0.12.2-r0)
(238/283) Purging libbz2 (1.0.8-r6)
(239/283) Purging libcap-ng (0.8.5-r0)
(240/283) Purging libeconf (0.6.3-r0)
(241/283) Purging libelf (0.192-r0)
(242/283) Purging libffi-dev (3.4.6-r0)
(243/283) Purging linux-headers (6.12.6-r0)
(244/283) Purging llvm19-libs (19.1.7-r0)
(245/283) Purging p11-kit (0.25.5-r2)
(246/283) Purging libffi (3.4.6-r0)
(247/283) Purging libformw (6.5_p20250118-r0)
(248/283) Purging libgcrypt (1.10.3-r1)
(249/283) Purging libgpg-error (1.51-r0)
(250/283) Purging libintl (0.22.5-r0)
(251/283) Purging libjpeg-turbo-dev (3.1.0-r0)
(252/283) Purging libturbojpeg (3.1.0-r0)
(253/283) Purging tiff (4.7.0-r0)
(254/283) Purging libjpeg-turbo (3.1.0-r0)
(255/283) Purging libmd (1.1.0-r0)
(256/283) Purging libmenuw (6.5_p20250118-r0)
(257/283) Purging libpanelw (6.5_p20250118-r0)
(258/283) Purging libpng-dev (1.6.45-r0)
(259/283) Purging libpng (1.6.45-r0)
(260/283) Purging libwebp-dev (1.5.0-r0)
(261/283) Purging libwebpdecoder (1.5.0-r0)
(262/283) Purging libwebpdemux (1.5.0-r0)
(263/283) Purging libwebpmux (1.5.0-r0)
(264/283) Purging libwebp (1.5.0-r0)
(265/283) Purging libsharpyuv (1.5.0-r0)
(266/283) Purging libtasn1 (4.20.0-r0)
(267/283) Purging libxau-dev (1.0.12-r0)
(268/283) Purging libxau (1.0.12-r0)
(269/283) Purging libxml2 (2.13.4-r3)
(270/283) Purging libxshmfence (1.3.3-r0)
(271/283) Purging linux-pam (1.7.0-r1)
(272/283) Purging mpdecimal (4.0.0-r0)
(273/283) Purging nettle (3.10.1-r0)
(274/283) Purging pixman-dev (0.43.4-r1)
(275/283) Purging pixman (0.43.4-r1)
(276/283) Purging utmps-libs (0.1.2.3-r2)
(277/283) Purging skalibs-libs (2.14.3.0-r0)
(278/283) Purging sqlite-dev (3.49.0-r1)
(279/283) Purging sqlite-libs (3.49.0-r1)
(280/283) Purging sqlite (3.49.0-r1)
(281/283) Purging xorgproto (2024.1-r0)
(282/283) Purging xz-libs (5.6.4-r0)
(283/283) Purging zlib-dev (1.3.1-r2)
Executing busybox-1.37.0-r14.trigger
OK: 274 MiB in 103 packages
>>> lib2geom: Updating the community/armv7 repository index...
>>> lib2geom: Signing the index...