sbuild (Debian sbuild) 0.85.0 (04 January 2023) on debian-ci-siliconvalley +==============================================================================+ | lib2geom 1.2.2-3.1 (arm64) Sun, 17 Mar 2024 15:36:26 +0000 | +==============================================================================+ Package: lib2geom Version: 1.2.2-3.1 Source Version: 1.2.2-3.1 Distribution: unstable Machine Architecture: amd64 Host Architecture: arm64 Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sid-amd64-sbuild-9a294cf7-3ddb-45d8-b46d-b13c8c11935d' with '<>' I: NOTICE: Log filtering will replace 'build/lib2geom-Wtv9fU/resolver-rOcT4Z' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://localhost:3142/debian sid InRelease [198 kB] Get:2 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:3 http://localhost:3142/debian sid/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://localhost:3142/debian sid/main Sources T-2024-03-17-1410.44-F-2024-03-17-0254.04.pdiff [43.2 kB] Get:5 http://localhost:3142/debian sid/main amd64 Packages T-2024-03-17-1410.44-F-2024-03-17-0254.04.pdiff [103 kB] Get:4 http://localhost:3142/debian sid/main Sources T-2024-03-17-1410.44-F-2024-03-17-0254.04.pdiff [43.2 kB] Get:6 http://localhost:3142/debian sid/main arm64 Packages [9840 kB] Get:5 http://localhost:3142/debian sid/main amd64 Packages T-2024-03-17-1410.44-F-2024-03-17-0254.04.pdiff [103 kB] Fetched 10.3 MB in 3s (3499 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: cpp-13 cpp-13-x86-64-linux-gnu g++-13 g++-13-x86-64-linux-gnu gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu gcc-14-base gpgv libasan8 libatomic1 libcc1-0 libgcc-13-dev libgcc-s1 libgnutls30t64 libgomp1 libhwasan0 libitm1 liblsan0 libquadmath0 libstdc++-13-dev libstdc++6 libtsan2 libubsan1 24 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 58.8 MB of archives. After this operation, 7168 B of additional disk space will be used. Get:1 http://localhost:3142/debian sid/main amd64 gpgv amd64 2.2.40-3 [649 kB] Get:2 http://localhost:3142/debian sid/main amd64 libasan8 amd64 14-20240315-1 [2724 kB] Get:3 http://localhost:3142/debian sid/main amd64 libubsan1 amd64 14-20240315-1 [1071 kB] Get:4 http://localhost:3142/debian sid/main amd64 libstdc++-13-dev amd64 13.2.0-19 [2212 kB] Get:5 http://localhost:3142/debian sid/main amd64 gcc-13 amd64 13.2.0-19 [479 kB] Get:6 http://localhost:3142/debian sid/main amd64 g++-13 amd64 13.2.0-19 [14.7 kB] Get:7 http://localhost:3142/debian sid/main amd64 g++-13-x86-64-linux-gnu amd64 13.2.0-19 [11.2 MB] Get:8 http://localhost:3142/debian sid/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-19 [19.8 MB] Get:9 http://localhost:3142/debian sid/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-19 [10.3 MB] Get:10 http://localhost:3142/debian sid/main amd64 cpp-13 amd64 13.2.0-19 [1284 B] Get:11 http://localhost:3142/debian sid/main amd64 gcc-13-base amd64 13.2.0-19 [43.8 kB] Get:12 http://localhost:3142/debian sid/main amd64 libgcc-13-dev amd64 13.2.0-19 [2543 kB] Get:13 http://localhost:3142/debian sid/main amd64 libtsan2 amd64 14-20240315-1 [2454 kB] Get:14 http://localhost:3142/debian sid/main amd64 gcc-14-base amd64 14-20240315-1 [42.9 kB] Get:15 http://localhost:3142/debian sid/main amd64 libstdc++6 amd64 14-20240315-1 [713 kB] Get:16 http://localhost:3142/debian sid/main amd64 libquadmath0 amd64 14-20240315-1 [147 kB] Get:17 http://localhost:3142/debian sid/main amd64 liblsan0 amd64 14-20240315-1 [1201 kB] Get:18 http://localhost:3142/debian sid/main amd64 libitm1 amd64 14-20240315-1 [25.8 kB] Get:19 http://localhost:3142/debian sid/main amd64 libhwasan0 amd64 14-20240315-1 [1485 kB] Get:20 http://localhost:3142/debian sid/main amd64 libgomp1 amd64 14-20240315-1 [136 kB] Get:21 http://localhost:3142/debian sid/main amd64 libcc1-0 amd64 14-20240315-1 [42.2 kB] Get:22 http://localhost:3142/debian sid/main amd64 libatomic1 amd64 14-20240315-1 [9224 B] Get:23 http://localhost:3142/debian sid/main amd64 libgcc-s1 amd64 14-20240315-1 [72.2 kB] Get:24 http://localhost:3142/debian sid/main amd64 libgnutls30t64 amd64 3.8.3-1.1+b1 [1426 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 58.8 MB in 0s (194 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12826 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.40-3_amd64.deb ... Unpacking gpgv (2.2.40-3) over (2.2.40-2) ... Setting up gpgv (2.2.40-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12826 files and directories currently installed.) Preparing to unpack .../00-libasan8_14-20240315-1_amd64.deb ... Unpacking libasan8:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../01-libubsan1_14-20240315-1_amd64.deb ... Unpacking libubsan1:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../02-libstdc++-13-dev_13.2.0-19_amd64.deb ... Unpacking libstdc++-13-dev:amd64 (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../03-gcc-13_13.2.0-19_amd64.deb ... Unpacking gcc-13 (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../04-g++-13_13.2.0-19_amd64.deb ... Unpacking g++-13 (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../05-g++-13-x86-64-linux-gnu_13.2.0-19_amd64.deb ... Unpacking g++-13-x86-64-linux-gnu (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../06-gcc-13-x86-64-linux-gnu_13.2.0-19_amd64.deb ... Unpacking gcc-13-x86-64-linux-gnu (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../07-cpp-13-x86-64-linux-gnu_13.2.0-19_amd64.deb ... Unpacking cpp-13-x86-64-linux-gnu (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../08-cpp-13_13.2.0-19_amd64.deb ... Unpacking cpp-13 (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../09-gcc-13-base_13.2.0-19_amd64.deb ... Unpacking gcc-13-base:amd64 (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../10-libgcc-13-dev_13.2.0-19_amd64.deb ... Unpacking libgcc-13-dev:amd64 (13.2.0-19) over (13.2.0-18) ... Preparing to unpack .../11-libtsan2_14-20240315-1_amd64.deb ... Unpacking libtsan2:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../12-gcc-14-base_14-20240315-1_amd64.deb ... Unpacking gcc-14-base:amd64 (14-20240315-1) over (14-20240303-1) ... Setting up gcc-14-base:amd64 (14-20240315-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12826 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240315-1_amd64.deb ... Unpacking libstdc++6:amd64 (14-20240315-1) over (14-20240303-1) ... Setting up libstdc++6:amd64 (14-20240315-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12826 files and directories currently installed.) Preparing to unpack .../0-libquadmath0_14-20240315-1_amd64.deb ... Unpacking libquadmath0:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../1-liblsan0_14-20240315-1_amd64.deb ... Unpacking liblsan0:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../2-libitm1_14-20240315-1_amd64.deb ... Unpacking libitm1:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../3-libhwasan0_14-20240315-1_amd64.deb ... Unpacking libhwasan0:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../4-libgomp1_14-20240315-1_amd64.deb ... Unpacking libgomp1:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../5-libcc1-0_14-20240315-1_amd64.deb ... Unpacking libcc1-0:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../6-libatomic1_14-20240315-1_amd64.deb ... Unpacking libatomic1:amd64 (14-20240315-1) over (14-20240303-1) ... Preparing to unpack .../7-libgcc-s1_14-20240315-1_amd64.deb ... Unpacking libgcc-s1:amd64 (14-20240315-1) over (14-20240303-1) ... Setting up libgcc-s1:amd64 (14-20240315-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12826 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1+b1_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.3-1.1+b1) over (3.8.3-1.1) ... Setting up libgnutls30t64:amd64 (3.8.3-1.1+b1) ... Setting up libgomp1:amd64 (14-20240315-1) ... Setting up gcc-13-base:amd64 (13.2.0-19) ... Setting up libquadmath0:amd64 (14-20240315-1) ... Setting up libatomic1:amd64 (14-20240315-1) ... Setting up libubsan1:amd64 (14-20240315-1) ... Setting up libhwasan0:amd64 (14-20240315-1) ... Setting up libasan8:amd64 (14-20240315-1) ... Setting up libtsan2:amd64 (14-20240315-1) ... Setting up libcc1-0:amd64 (14-20240315-1) ... Setting up liblsan0:amd64 (14-20240315-1) ... Setting up libitm1:amd64 (14-20240315-1) ... Setting up cpp-13-x86-64-linux-gnu (13.2.0-19) ... Setting up libgcc-13-dev:amd64 (13.2.0-19) ... Setting up libstdc++-13-dev:amd64 (13.2.0-19) ... Setting up cpp-13 (13.2.0-19) ... Setting up gcc-13-x86-64-linux-gnu (13.2.0-19) ... Setting up gcc-13 (13.2.0-19) ... Setting up g++-13-x86-64-linux-gnu (13.2.0-19) ... Setting up g++-13 (13.2.0-19) ... Processing triggers for libc-bin (2.37-15.1) ... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'lib2geom' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/multimedia-team/lib2geom.git Please use: git clone https://salsa.debian.org/multimedia-team/lib2geom.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1238 kB of source archives. Get:1 http://localhost:3142/debian sid/main lib2geom 1.2.2-3.1 (dsc) [2233 B] Get:2 http://localhost:3142/debian sid/main lib2geom 1.2.2-3.1 (tar) [1232 kB] Get:3 http://localhost:3142/debian sid/main lib2geom 1.2.2-3.1 (diff) [4200 B] Fetched 1238 kB in 2s (818 kB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/lib2geom-Wtv9fU/lib2geom-1.2.2' with '<>' I: NOTICE: Log filtering will replace 'build/lib2geom-Wtv9fU' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: dpkg-dev (>= 1.22.5), cmake, debhelper-compat (= 13), ninja-build, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-arm64:amd64, libc-dev:arm64, libstdc++-dev:arm64, dpkg-dev (>= 1.22.5), libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel Filtered Build-Depends: dpkg-dev (>= 1.22.5), cmake, debhelper-compat (= 13), ninja-build, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-arm64:amd64, libc-dev:arm64, libstdc++-dev:arm64, dpkg-dev (>= 1.22.5), libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [609 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [911 B] Get:5 copy:/<>/apt_archive ./ Packages [936 B] Fetched 2456 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Execute external solver... The following additional packages will be installed: adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev binutils-aarch64-linux-gnu bsdextrautils cmake cmake-data cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu cross-config crossbuild-essential-arm64 dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dmsetup dpkg-cross dwz fakeroot file fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc-13-aarch64-linux-gnu gcc-13-aarch64-linux-gnu-base gcc-13-base:arm64 gcc-13-cross-base gcc-14-base:arm64 gcc-14-cross-base gcc-aarch64-linux-gnu gettext gettext-base gir1.2-atk-1.0:arm64 gir1.2-atspi-2.0:arm64 gir1.2-cloudproviders-0.3.0:arm64 gir1.2-freedesktop:arm64 gir1.2-freedesktop-dev:arm64 gir1.2-gdkpixbuf-2.0:arm64 gir1.2-glib-2.0:arm64 gir1.2-glib-2.0-dev:arm64 gir1.2-gtk-3.0:arm64 gir1.2-harfbuzz-0.0:arm64 gir1.2-pango-1.0:arm64 googletest groff-base gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian libapparmor1 libarchive-zip-perl libarchive13t64 libargon2-1 libasan8:arm64 libasan8-arm64-cross libatk-bridge2.0-0t64:arm64 libatk-bridge2.0-dev:arm64 libatk1.0-0t64:arm64 libatk1.0-dev:arm64 libatomic1:arm64 libatomic1-arm64-cross libatspi2.0-0t64:arm64 libatspi2.0-dev:arm64 libavahi-client3:arm64 libavahi-common-data:arm64 libavahi-common3:arm64 libblkid-dev:arm64 libblkid1:arm64 libboost-dev:arm64 libboost1.83-dev:arm64 libbrotli-dev:arm64 libbrotli1 libbrotli1:arm64 libbsd0 libbsd0:arm64 libbz2-1.0:arm64 libbz2-dev:arm64 libc6:arm64 libc6-arm64-cross libc6-dev:arm64 libc6-dev-arm64-cross libcairo-gobject2:arm64 libcairo-script-interpreter2:arm64 libcairo2 libcairo2:arm64 libcairo2-dev:arm64 libcap2:arm64 libcloudproviders-dev:arm64 libcloudproviders0:arm64 libcolord2:arm64 libcom-err2 libcom-err2:arm64 libconfig-auto-perl libconfig-inifiles-perl libcrypt-dev:arm64 libcrypt1:arm64 libcryptsetup12 libcups2t64:arm64 libcurl4t64 libdatrie-dev:arm64 libdatrie1 libdatrie1:arm64 libdbus-1-3 libdbus-1-3:arm64 libdbus-1-dev:arm64 libdconf1 libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:arm64 libdeflate0 libdeflate0:arm64 libdevmapper1.02.1 libdouble-conversion-dev:arm64 libdouble-conversion3:arm64 libdrm-amdgpu1:arm64 libdrm-common libdrm-nouveau2:arm64 libdrm-radeon1:arm64 libdrm2:arm64 libedit2:arm64 libegl-dev:arm64 libegl-mesa0:arm64 libegl1:arm64 libegl1-mesa-dev:arm64 libelf1t64 libelf1t64:arm64 libepoxy-dev:arm64 libepoxy0:arm64 libexpat1 libexpat1:arm64 libexpat1-dev:arm64 libfakeroot libfdisk1 libffi-dev:arm64 libffi8:arm64 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libfontconfig-dev:arm64 libfontconfig1 libfontconfig1:arm64 libfreetype-dev:arm64 libfreetype6 libfreetype6:arm64 libfribidi-dev:arm64 libfribidi0 libfribidi0:arm64 libgbm1:arm64 libgcc-13-dev:arm64 libgcc-13-dev-arm64-cross libgcc-s1:arm64 libgcc-s1-arm64-cross libgcrypt20:arm64 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-0:arm64 libgdk-pixbuf-2.0-dev:arm64 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgl-dev:arm64 libgl1:arm64 libgl1-mesa-dri:arm64 libglapi-mesa:arm64 libgles-dev:arm64 libgles1:arm64 libgles2:arm64 libglib2.0-0t64 libglib2.0-0t64:arm64 libglib2.0-bin libglib2.0-data libglib2.0-dev:arm64 libglib2.0-dev-bin libglvnd-core-dev:arm64 libglvnd-dev:arm64 libglvnd0:arm64 libglx-dev:arm64 libglx-mesa0:arm64 libglx0:arm64 libgmp10:arm64 libgnutls30t64:arm64 libgomp1:arm64 libgomp1-arm64-cross libgpg-error0:arm64 libgraphite2-3 libgraphite2-3:arm64 libgraphite2-dev:arm64 libgsl-dev:arm64 libgsl27:arm64 libgslcblas0:arm64 libgssapi-krb5-2 libgssapi-krb5-2:arm64 libgtest-dev:arm64 libgtk-3-0t64:arm64 libgtk-3-common libgtk-3-dev:arm64 libharfbuzz-cairo0:arm64 libharfbuzz-dev:arm64 libharfbuzz-gobject0:arm64 libharfbuzz-icu0:arm64 libharfbuzz-subset0:arm64 libharfbuzz0b libharfbuzz0b:arm64 libhogweed6t64:arm64 libhwasan0:arm64 libhwasan0-arm64-cross libice-dev:arm64 libice6:arm64 libicu-dev:arm64 libicu72 libicu72:arm64 libidn2-0:arm64 libio-string-perl libitm1:arm64 libitm1-arm64-cross libjbig-dev:arm64 libjbig0 libjbig0:arm64 libjpeg-dev:arm64 libjpeg62-turbo libjpeg62-turbo:arm64 libjpeg62-turbo-dev:arm64 libjson-c5 libjsoncpp25 libk5crypto3 libk5crypto3:arm64 libkeyutils1 libkeyutils1:arm64 libkmod2 libkrb5-3 libkrb5-3:arm64 libkrb5support0 libkrb5support0:arm64 liblcms2-2:arm64 libldap-2.5-0 liblerc-dev:arm64 liblerc4 liblerc4:arm64 libllvm17t64:arm64 liblocale-gettext-perl liblsan0:arm64 liblsan0-arm64-cross liblz4-1:arm64 liblzma-dev:arm64 liblzma5:arm64 liblzo2-2:arm64 libmagic-mgc libmagic1t64 libmd0:arm64 libmount-dev:arm64 libmount1:arm64 libncursesw6 libnettle8t64:arm64 libnghttp2-14 libopengl-dev:arm64 libopengl0:arm64 libp11-kit0:arm64 libpam-systemd libpango-1.0-0 libpango-1.0-0:arm64 libpango1.0-dev:arm64 libpangocairo-1.0-0 libpangocairo-1.0-0:arm64 libpangoft2-1.0-0 libpangoft2-1.0-0:arm64 libpangoxft-1.0-0 libpangoxft-1.0-0:arm64 libpcre2-16-0:arm64 libpcre2-32-0:arm64 libpcre2-8-0:arm64 libpcre2-dev:arm64 libpcre2-posix3:arm64 libpipeline1 libpixman-1-0 libpixman-1-0:arm64 libpixman-1-dev:arm64 libpkgconf3 libpng-dev:arm64 libpng16-16t64 libpng16-16t64:arm64 libproc2-0 libpsl5t64 libpthread-stubs0-dev:arm64 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libreadline8t64 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libselinux1:arm64 libselinux1-dev:arm64 libsensors-config libsensors5:arm64 libsepol-dev:arm64 libsepol2:arm64 libsharpyuv-dev:arm64 libsharpyuv0 libsharpyuv0:arm64 libsm-dev:arm64 libsm6:arm64 libsqlite3-0 libssh2-1t64 libssl3t64:arm64 libstdc++-13-dev:arm64 libstdc++-13-dev-arm64-cross libstdc++6:arm64 libstdc++6-arm64-cross libsub-override-perl libsystemd-shared libsystemd0:arm64 libtasn1-6:arm64 libthai-data libthai-dev:arm64 libthai0 libthai0:arm64 libtiff-dev:arm64 libtiff6 libtiff6:arm64 libtiffxx6:arm64 libtinfo6:arm64 libtool libtsan2:arm64 libtsan2-arm64-cross libubsan1:arm64 libubsan1-arm64-cross libuchardet0 libudev1:arm64 libunistring5:arm64 libuuid1:arm64 libuv1t64 libvulkan1:arm64 libwayland-bin libwayland-client0:arm64 libwayland-cursor0:arm64 libwayland-dev:arm64 libwayland-egl1:arm64 libwayland-server0:arm64 libwebp-dev:arm64 libwebp7 libwebp7:arm64 libwebpdecoder3:arm64 libwebpdemux2:arm64 libwebpmux3:arm64 libx11-6 libx11-6:arm64 libx11-data libx11-dev:arm64 libx11-xcb1:arm64 libxau-dev:arm64 libxau6 libxau6:arm64 libxcb-dri2-0:arm64 libxcb-dri3-0:arm64 libxcb-glx0:arm64 libxcb-present0:arm64 libxcb-randr0:arm64 libxcb-render0 libxcb-render0:arm64 libxcb-render0-dev:arm64 libxcb-shm0 libxcb-shm0:arm64 libxcb-shm0-dev:arm64 libxcb-sync1:arm64 libxcb-xfixes0:arm64 libxcb1 libxcb1:arm64 libxcb1-dev:arm64 libxcomposite-dev:arm64 libxcomposite1:arm64 libxcursor-dev:arm64 libxcursor1:arm64 libxdamage-dev:arm64 libxdamage1:arm64 libxdmcp-dev:arm64 libxdmcp6 libxdmcp6:arm64 libxext-dev:arm64 libxext6 libxext6:arm64 libxfixes-dev:arm64 libxfixes3:arm64 libxft-dev:arm64 libxft2 libxft2:arm64 libxi-dev:arm64 libxi6:arm64 libxinerama-dev:arm64 libxinerama1:arm64 libxkbcommon-dev:arm64 libxkbcommon0:arm64 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libxml2:arm64 libxrandr-dev:arm64 libxrandr2:arm64 libxrender-dev:arm64 libxrender1 libxrender1:arm64 libxshmfence1:arm64 libxtst-dev:arm64 libxtst6:arm64 libxxf86vm1:arm64 libyaml-perl libz3-4:arm64 libzstd-dev:arm64 libzstd1:arm64 m4 man-db media-types netbase ninja-build pango1.0-tools pkgconf:arm64 pkgconf-bin po-debconf procps python3 python3-minimal python3-packaging python3.11 python3.11-minimal ragel readline-common sensible-utils sgml-base shared-mime-info systemd systemd-dev systemd-sysv ucf uuid-dev:arm64 wayland-protocols x11-common x11proto-core-dev x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:arm64 zlib1g-dev:arm64 Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc cmake-format elpa-cmake-mode gcc-13-locales cpp-13-doc cpp-doc dh-make binutils-multiarch gcc-13-doc manpages-dev flex bison gdb-aarch64-linux-gnu gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libboost-doc:arm64 libboost1.83-doc:arm64 libboost-atomic1.83-dev:arm64 libboost-chrono1.83-dev:arm64 libboost-container1.83-dev:arm64 libboost-context1.83-dev:arm64 libboost-contract1.83-dev:arm64 libboost-coroutine1.83-dev:arm64 libboost-date-time1.83-dev:arm64 libboost-exception1.83-dev:arm64 libboost-fiber1.83-dev:arm64 libboost-filesystem1.83-dev:arm64 libboost-graph-parallel1.83-dev:arm64 libboost-graph1.83-dev:arm64 libboost-iostreams1.83-dev:arm64 libboost-json1.83-dev:arm64 libboost-locale1.83-dev:arm64 libboost-log1.83-dev:arm64 libboost-math1.83-dev:arm64 libboost-mpi-python1.83-dev:arm64 libboost-mpi1.83-dev:arm64 libboost-nowide1.83-dev:arm64 libboost-numpy1.83-dev:arm64 libboost-program-options1.83-dev:arm64 libboost-python1.83-dev:arm64 libboost-random1.83-dev:arm64 libboost-regex1.83-dev:arm64 libboost-serialization1.83-dev:arm64 libboost-stacktrace1.83-dev:arm64 libboost-system1.83-dev:arm64 libboost-test1.83-dev:arm64 libboost-thread1.83-dev:arm64 libboost-timer1.83-dev:arm64 libboost-type-erasure1.83-dev:arm64 libboost-url1.83-dev:arm64 libboost-wave1.83-dev:arm64 libboost1.83-tools-dev:arm64 libmpfrc++-dev:arm64 libntl-dev:arm64 glibc-doc:arm64 libc-l10n:arm64 locales:arm64 libnss-nis:arm64 libnss-nisplus:arm64 manpages-dev:arm64 libcairo2-doc:arm64 libcloudproviders-doc:arm64 colord:arm64 cups-common:arm64 libdatrie-doc:arm64 freetype2-doc:arm64 rng-tools:arm64 low-memory-monitor low-memory-monitor:arm64 libglib2.0-doc:arm64 libxml2-utils gnutls-bin:arm64 libgraphite2-utils:arm64 gsl-ref-psdoc:arm64 | gsl-doc-pdf:arm64 | gsl-doc-info:arm64 | gsl-ref-html:arm64 krb5-doc krb5-user krb5-doc:arm64 krb5-user:arm64 gvfs:arm64 libgtk-3-doc:arm64 libice-doc:arm64 icu-doc:arm64 liblcms2-utils:arm64 liblzma-doc:arm64 cryptsetup-bin:arm64 libpango1.0-doc:arm64 lm-sensors lm-sensors:arm64 libsm-doc:arm64 libstdc++-13-doc:arm64 libthai-doc:arm64 libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc:arm64 libx11-doc:arm64 libxcb-doc:arm64 libxext-doc:arm64 libyaml-shell-perl m4-doc apparmor less www-browser graphicsmagick libmail-box-perl python3-doc python3-tk python3-venv python3.11-venv python3.11-doc binfmt-support readline-doc sgml-base-doc systemd-container systemd-homed systemd-userdbd systemd-boot systemd-resolved libfido2-1 libip4tc2 libqrencode4 libtss2-esys-3.0.2-0 libtss2-mu-4.0.1-0 libtss2-rc0 libtss2-tcti-device0 polkitd Recommended packages: librsvg2-common curl | wget | lynx at-spi2-core:arm64 bzip2-doc:arm64 ca-certificates libarchive-cpio-perl xdg-user-dirs xdg-user-dirs:arm64 libgpg-error-l10n:arm64 libgtk-3-bin:arm64 librsvg2-common:arm64 libgtk-3-0t64 krb5-locales krb5-locales:arm64 libldap-common libgpm2 libpng-tools:arm64 publicsuffix libsasl2-modules libltdl-dev uuid-runtime:arm64 mesa-vulkan-drivers:arm64 | vulkan-icd:arm64 libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl libmail-sendmail-perl psmisc systemd-timesyncd | time-daemon libnss-systemd The following NEW packages will be installed: adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev binutils-aarch64-linux-gnu bsdextrautils cmake cmake-data cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu cross-config crossbuild-essential-arm64 dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dmsetup dpkg-cross dwz fakeroot file fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc-13-aarch64-linux-gnu gcc-13-aarch64-linux-gnu-base gcc-13-base:arm64 gcc-13-cross-base gcc-14-base:arm64 gcc-14-cross-base gcc-aarch64-linux-gnu gettext gettext-base gir1.2-atk-1.0:arm64 gir1.2-atspi-2.0:arm64 gir1.2-cloudproviders-0.3.0:arm64 gir1.2-freedesktop:arm64 gir1.2-freedesktop-dev:arm64 gir1.2-gdkpixbuf-2.0:arm64 gir1.2-glib-2.0:arm64 gir1.2-glib-2.0-dev:arm64 gir1.2-gtk-3.0:arm64 gir1.2-harfbuzz-0.0:arm64 gir1.2-pango-1.0:arm64 googletest groff-base gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian libapparmor1 libarchive-zip-perl libarchive13t64 libargon2-1 libasan8:arm64 libasan8-arm64-cross libatk-bridge2.0-0t64:arm64 libatk-bridge2.0-dev:arm64 libatk1.0-0t64:arm64 libatk1.0-dev:arm64 libatomic1:arm64 libatomic1-arm64-cross libatspi2.0-0t64:arm64 libatspi2.0-dev:arm64 libavahi-client3:arm64 libavahi-common-data:arm64 libavahi-common3:arm64 libblkid-dev:arm64 libblkid1:arm64 libboost-dev:arm64 libboost1.83-dev:arm64 libbrotli-dev:arm64 libbrotli1 libbrotli1:arm64 libbsd0 libbsd0:arm64 libbz2-1.0:arm64 libbz2-dev:arm64 libc6:arm64 libc6-arm64-cross libc6-dev:arm64 libc6-dev-arm64-cross libcairo-gobject2:arm64 libcairo-script-interpreter2:arm64 libcairo2 libcairo2:arm64 libcairo2-dev:arm64 libcap2:arm64 libcloudproviders-dev:arm64 libcloudproviders0:arm64 libcolord2:arm64 libcom-err2 libcom-err2:arm64 libconfig-auto-perl libconfig-inifiles-perl libcrypt-dev:arm64 libcrypt1:arm64 libcryptsetup12 libcups2t64:arm64 libcurl4t64 libdatrie-dev:arm64 libdatrie1 libdatrie1:arm64 libdbus-1-3 libdbus-1-3:arm64 libdbus-1-dev:arm64 libdconf1 libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:arm64 libdeflate0 libdeflate0:arm64 libdevmapper1.02.1 libdouble-conversion-dev:arm64 libdouble-conversion3:arm64 libdrm-amdgpu1:arm64 libdrm-common libdrm-nouveau2:arm64 libdrm-radeon1:arm64 libdrm2:arm64 libedit2:arm64 libegl-dev:arm64 libegl-mesa0:arm64 libegl1:arm64 libegl1-mesa-dev:arm64 libelf1t64 libelf1t64:arm64 libepoxy-dev:arm64 libepoxy0:arm64 libexpat1 libexpat1:arm64 libexpat1-dev:arm64 libfakeroot libfdisk1 libffi-dev:arm64 libffi8:arm64 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libfontconfig-dev:arm64 libfontconfig1 libfontconfig1:arm64 libfreetype-dev:arm64 libfreetype6 libfreetype6:arm64 libfribidi-dev:arm64 libfribidi0 libfribidi0:arm64 libgbm1:arm64 libgcc-13-dev:arm64 libgcc-13-dev-arm64-cross libgcc-s1:arm64 libgcc-s1-arm64-cross libgcrypt20:arm64 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-0:arm64 libgdk-pixbuf-2.0-dev:arm64 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgl-dev:arm64 libgl1:arm64 libgl1-mesa-dri:arm64 libglapi-mesa:arm64 libgles-dev:arm64 libgles1:arm64 libgles2:arm64 libglib2.0-0t64 libglib2.0-0t64:arm64 libglib2.0-bin libglib2.0-data libglib2.0-dev:arm64 libglib2.0-dev-bin libglvnd-core-dev:arm64 libglvnd-dev:arm64 libglvnd0:arm64 libglx-dev:arm64 libglx-mesa0:arm64 libglx0:arm64 libgmp10:arm64 libgnutls30t64:arm64 libgomp1:arm64 libgomp1-arm64-cross libgpg-error0:arm64 libgraphite2-3 libgraphite2-3:arm64 libgraphite2-dev:arm64 libgsl-dev:arm64 libgsl27:arm64 libgslcblas0:arm64 libgssapi-krb5-2 libgssapi-krb5-2:arm64 libgtest-dev:arm64 libgtk-3-0t64:arm64 libgtk-3-common libgtk-3-dev:arm64 libharfbuzz-cairo0:arm64 libharfbuzz-dev:arm64 libharfbuzz-gobject0:arm64 libharfbuzz-icu0:arm64 libharfbuzz-subset0:arm64 libharfbuzz0b libharfbuzz0b:arm64 libhogweed6t64:arm64 libhwasan0:arm64 libhwasan0-arm64-cross libice-dev:arm64 libice6:arm64 libicu-dev:arm64 libicu72 libicu72:arm64 libidn2-0:arm64 libio-string-perl libitm1:arm64 libitm1-arm64-cross libjbig-dev:arm64 libjbig0 libjbig0:arm64 libjpeg-dev:arm64 libjpeg62-turbo libjpeg62-turbo:arm64 libjpeg62-turbo-dev:arm64 libjson-c5 libjsoncpp25 libk5crypto3 libk5crypto3:arm64 libkeyutils1 libkeyutils1:arm64 libkmod2 libkrb5-3 libkrb5-3:arm64 libkrb5support0 libkrb5support0:arm64 liblcms2-2:arm64 libldap-2.5-0 liblerc-dev:arm64 liblerc4 liblerc4:arm64 libllvm17t64:arm64 liblocale-gettext-perl liblsan0:arm64 liblsan0-arm64-cross liblz4-1:arm64 liblzma-dev:arm64 liblzma5:arm64 liblzo2-2:arm64 libmagic-mgc libmagic1t64 libmd0:arm64 libmount-dev:arm64 libmount1:arm64 libncursesw6 libnettle8t64:arm64 libnghttp2-14 libopengl-dev:arm64 libopengl0:arm64 libp11-kit0:arm64 libpam-systemd libpango-1.0-0 libpango-1.0-0:arm64 libpango1.0-dev:arm64 libpangocairo-1.0-0 libpangocairo-1.0-0:arm64 libpangoft2-1.0-0 libpangoft2-1.0-0:arm64 libpangoxft-1.0-0 libpangoxft-1.0-0:arm64 libpcre2-16-0:arm64 libpcre2-32-0:arm64 libpcre2-8-0:arm64 libpcre2-dev:arm64 libpcre2-posix3:arm64 libpipeline1 libpixman-1-0 libpixman-1-0:arm64 libpixman-1-dev:arm64 libpkgconf3 libpng-dev:arm64 libpng16-16t64 libpng16-16t64:arm64 libproc2-0 libpsl5t64 libpthread-stubs0-dev:arm64 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libreadline8t64 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libselinux1:arm64 libselinux1-dev:arm64 libsensors-config libsensors5:arm64 libsepol-dev:arm64 libsepol2:arm64 libsharpyuv-dev:arm64 libsharpyuv0 libsharpyuv0:arm64 libsm-dev:arm64 libsm6:arm64 libsqlite3-0 libssh2-1t64 libssl3t64:arm64 libstdc++-13-dev:arm64 libstdc++-13-dev-arm64-cross libstdc++6:arm64 libstdc++6-arm64-cross libsub-override-perl libsystemd-shared libsystemd0:arm64 libtasn1-6:arm64 libthai-data libthai-dev:arm64 libthai0 libthai0:arm64 libtiff-dev:arm64 libtiff6 libtiff6:arm64 libtiffxx6:arm64 libtinfo6:arm64 libtool libtsan2:arm64 libtsan2-arm64-cross libubsan1:arm64 libubsan1-arm64-cross libuchardet0 libudev1:arm64 libunistring5:arm64 libuuid1:arm64 libuv1t64 libvulkan1:arm64 libwayland-bin libwayland-client0:arm64 libwayland-cursor0:arm64 libwayland-dev:arm64 libwayland-egl1:arm64 libwayland-server0:arm64 libwebp-dev:arm64 libwebp7 libwebp7:arm64 libwebpdecoder3:arm64 libwebpdemux2:arm64 libwebpmux3:arm64 libx11-6 libx11-6:arm64 libx11-data libx11-dev:arm64 libx11-xcb1:arm64 libxau-dev:arm64 libxau6 libxau6:arm64 libxcb-dri2-0:arm64 libxcb-dri3-0:arm64 libxcb-glx0:arm64 libxcb-present0:arm64 libxcb-randr0:arm64 libxcb-render0 libxcb-render0:arm64 libxcb-render0-dev:arm64 libxcb-shm0 libxcb-shm0:arm64 libxcb-shm0-dev:arm64 libxcb-sync1:arm64 libxcb-xfixes0:arm64 libxcb1 libxcb1:arm64 libxcb1-dev:arm64 libxcomposite-dev:arm64 libxcomposite1:arm64 libxcursor-dev:arm64 libxcursor1:arm64 libxdamage-dev:arm64 libxdamage1:arm64 libxdmcp-dev:arm64 libxdmcp6 libxdmcp6:arm64 libxext-dev:arm64 libxext6 libxext6:arm64 libxfixes-dev:arm64 libxfixes3:arm64 libxft-dev:arm64 libxft2 libxft2:arm64 libxi-dev:arm64 libxi6:arm64 libxinerama-dev:arm64 libxinerama1:arm64 libxkbcommon-dev:arm64 libxkbcommon0:arm64 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libxml2:arm64 libxrandr-dev:arm64 libxrandr2:arm64 libxrender-dev:arm64 libxrender1 libxrender1:arm64 libxshmfence1:arm64 libxtst-dev:arm64 libxtst6:arm64 libxxf86vm1:arm64 libyaml-perl libz3-4:arm64 libzstd-dev:arm64 libzstd1:arm64 m4 man-db media-types netbase ninja-build pango1.0-tools pkgconf:arm64 pkgconf-bin po-debconf procps python3 python3-minimal python3-packaging python3.11 python3.11-minimal ragel readline-common sbuild-build-depends-main-dummy:arm64 sensible-utils sgml-base shared-mime-info systemd systemd-dev systemd-sysv ucf uuid-dev:arm64 wayland-protocols x11-common x11proto-core-dev x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:arm64 zlib1g-dev:arm64 0 upgraded, 459 newly installed, 0 to remove and 0 not upgraded. Need to get 270 MB of archives. After this operation, 1231 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1004 B] Get:2 http://localhost:3142/debian sid/main amd64 libapparmor1 amd64 3.0.12-1+b2 [41.5 kB] Get:3 http://localhost:3142/debian sid/main amd64 libargon2-1 amd64 0~20190702+dfsg-4+b1 [21.1 kB] Get:4 http://localhost:3142/debian sid/main amd64 dmsetup amd64 2:1.02.196-1 [82.4 kB] Get:5 http://localhost:3142/debian sid/main amd64 libdevmapper1.02.1 amd64 2:1.02.196-1 [133 kB] Get:6 http://localhost:3142/debian sid/main amd64 libjson-c5 amd64 0.17-1+b1 [44.2 kB] Get:7 http://localhost:3142/debian sid/main amd64 libcryptsetup12 amd64 2:2.7.1-1 [246 kB] Get:8 http://localhost:3142/debian sid/main amd64 libfdisk1 amd64 2.39.3-10 [203 kB] Get:9 http://localhost:3142/debian sid/main amd64 libkmod2 amd64 32-1 [60.1 kB] Get:10 http://localhost:3142/debian sid/main amd64 libsystemd-shared amd64 255.4-1+b1 [1935 kB] Get:11 http://localhost:3142/debian sid/main amd64 systemd-dev all 255.4-1 [59.7 kB] Get:12 http://localhost:3142/debian sid/main amd64 systemd amd64 255.4-1+b1 [3529 kB] Get:13 http://localhost:3142/debian sid/main amd64 systemd-sysv amd64 255.4-1+b1 [50.7 kB] Get:14 http://localhost:3142/debian sid/main amd64 libdbus-1-3 amd64 1.14.10-4+b1 [203 kB] Get:15 http://localhost:3142/debian sid/main amd64 dbus-bin amd64 1.14.10-4+b1 [106 kB] Get:16 http://localhost:3142/debian sid/main amd64 dbus-session-bus-common all 1.14.10-4 [79.0 kB] Get:17 http://localhost:3142/debian sid/main amd64 libexpat1 amd64 2.6.2-1 [103 kB] Get:18 http://localhost:3142/debian sid/main amd64 dbus-daemon amd64 1.14.10-4+b1 [185 kB] Get:19 http://localhost:3142/debian sid/main amd64 dbus-system-bus-common all 1.14.10-4 [80.1 kB] Get:20 http://localhost:3142/debian sid/main amd64 dbus amd64 1.14.10-4+b1 [98.6 kB] Get:21 http://localhost:3142/debian sid/main amd64 liblocale-gettext-perl amd64 1.07-6+b2 [15.2 kB] Get:22 http://localhost:3142/debian sid/main amd64 libpython3.11-minimal amd64 3.11.8-3 [817 kB] Get:23 http://localhost:3142/debian sid/main amd64 python3.11-minimal amd64 3.11.8-3 [1879 kB] Get:24 http://localhost:3142/debian sid/main amd64 python3-minimal amd64 3.11.8-1 [26.3 kB] Get:25 http://localhost:3142/debian sid/main amd64 media-types all 10.1.0 [26.9 kB] Get:26 http://localhost:3142/debian sid/main amd64 netbase all 6.4 [12.8 kB] Get:27 http://localhost:3142/debian sid/main amd64 libncursesw6 amd64 6.4+20240113-1 [135 kB] Get:28 http://localhost:3142/debian sid/main amd64 readline-common all 8.2-3.1 [69.2 kB] Get:29 http://localhost:3142/debian sid/main amd64 libreadline8t64 amd64 8.2-3.1 [167 kB] Get:30 http://localhost:3142/debian sid/main amd64 libsqlite3-0 amd64 3.45.2-1 [895 kB] Get:31 http://localhost:3142/debian sid/main amd64 libpython3.11-stdlib amd64 3.11.8-3 [1791 kB] Get:32 http://localhost:3142/debian sid/main amd64 python3.11 amd64 3.11.8-3 [597 kB] Get:33 http://localhost:3142/debian sid/main amd64 libpython3-stdlib amd64 3.11.8-1 [9332 B] Get:34 http://localhost:3142/debian sid/main amd64 python3 amd64 3.11.8-1 [27.4 kB] Get:35 http://localhost:3142/debian sid/main amd64 sgml-base all 1.31 [15.4 kB] Get:36 http://localhost:3142/debian sid/main amd64 libproc2-0 amd64 2:4.0.4-4 [64.6 kB] Get:37 http://localhost:3142/debian sid/main amd64 procps amd64 2:4.0.4-4 [880 kB] Get:38 http://localhost:3142/debian sid/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get:39 http://localhost:3142/debian sid/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get:40 http://localhost:3142/debian sid/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get:41 http://localhost:3142/debian sid/main amd64 file amd64 1:5.45-3 [42.9 kB] Get:42 http://localhost:3142/debian sid/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get:43 http://localhost:3142/debian sid/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:44 http://localhost:3142/debian sid/main amd64 groff-base amd64 1.23.0-3+b1 [1180 kB] Get:45 http://localhost:3142/debian sid/main amd64 libpam-systemd amd64 255.4-1+b1 [261 kB] Get:46 http://localhost:3142/debian sid/main amd64 bsdextrautils amd64 2.39.3-10 [89.6 kB] Get:47 http://localhost:3142/debian sid/main amd64 libpipeline1 amd64 1.5.7-1+b2 [38.1 kB] Get:48 http://localhost:3142/debian sid/main amd64 man-db amd64 2.12.0-3 [1401 kB] Get:49 http://localhost:3142/debian sid/main amd64 ucf all 3.0043+nmu1 [55.2 kB] Get:50 http://localhost:3142/debian sid/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [307 kB] Get:51 http://localhost:3142/debian sid/main amd64 libglib2.0-0t64 amd64 2.78.4-5 [1222 kB] Get:52 http://localhost:3142/debian sid/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get:53 http://localhost:3142/debian sid/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b2 [692 kB] Get:54 http://localhost:3142/debian sid/main amd64 shared-mime-info amd64 2.4-3 [758 kB] Get:55 http://localhost:3142/debian sid/main amd64 libjpeg62-turbo amd64 1:2.1.5-2+b2 [167 kB] Get:56 http://localhost:3142/debian sid/main amd64 libpng16-16t64 amd64 1.6.43-3 [278 kB] Get:57 http://localhost:3142/debian sid/main amd64 libdeflate0 amd64 1.19-1 [41.4 kB] Get:58 http://localhost:3142/debian sid/main amd64 libjbig0 amd64 2.1-6.1+b1 [32.0 kB] Get:59 http://localhost:3142/debian sid/main amd64 liblerc4 amd64 4.0.0+ds-4+b1 [171 kB] Get:60 http://localhost:3142/debian sid/main amd64 libsharpyuv0 amd64 1.3.2-0.4+b1 [108 kB] Get:61 http://localhost:3142/debian sid/main amd64 libwebp7 amd64 1.3.2-0.4+b1 [308 kB] Get:62 http://localhost:3142/debian sid/main amd64 libtiff6 amd64 4.5.1+git230720-4 [322 kB] Get:63 http://localhost:3142/debian sid/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-3+b2 [138 kB] Get:64 http://localhost:3142/debian sid/main amd64 gtk-update-icon-cache amd64 3.24.41-3 [46.5 kB] Get:65 http://localhost:3142/debian sid/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB] Get:66 http://localhost:3142/debian sid/main amd64 adwaita-icon-theme all 46~rc-1 [614 kB] Get:67 http://localhost:3142/debian sid/main amd64 at-spi2-common all 2.51.90-4 [165 kB] Get:68 http://localhost:3142/debian sid/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:69 http://localhost:3142/debian sid/main amd64 autoconf all 2.71-3 [332 kB] Get:70 http://localhost:3142/debian sid/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:71 http://localhost:3142/debian sid/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:72 http://localhost:3142/debian sid/main amd64 autopoint all 0.21-14 [496 kB] Get:73 http://localhost:3142/debian sid/main amd64 binutils-aarch64-linux-gnu amd64 2.42-3 [3374 kB] Get:74 http://localhost:3142/debian sid/main amd64 libarchive13t64 amd64 3.7.2-1.1 [345 kB] Get:75 http://localhost:3142/debian sid/main amd64 libbrotli1 amd64 1.1.0-2+b3 [305 kB] Get:76 http://localhost:3142/debian sid/main amd64 libkrb5support0 amd64 1.20.1-6 [33.0 kB] Get:77 http://localhost:3142/debian sid/main amd64 libcom-err2 amd64 1.47.0-2.4 [20.2 kB] Get:78 http://localhost:3142/debian sid/main amd64 libk5crypto3 amd64 1.20.1-6 [79.7 kB] Get:79 http://localhost:3142/debian sid/main amd64 libkeyutils1 amd64 1.6.3-3 [8952 B] Get:80 http://localhost:3142/debian sid/main amd64 libkrb5-3 amd64 1.20.1-6 [333 kB] Get:81 http://localhost:3142/debian sid/main amd64 libgssapi-krb5-2 amd64 1.20.1-6 [135 kB] Get:82 http://localhost:3142/debian sid/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-4+b2 [19.6 kB] Get:83 http://localhost:3142/debian sid/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-4+b2 [57.1 kB] Get:84 http://localhost:3142/debian sid/main amd64 libldap-2.5-0 amd64 2.5.16+dfsg-2 [185 kB] Get:85 http://localhost:3142/debian sid/main amd64 libnghttp2-14 amd64 1.59.0-1+b1 [74.1 kB] Get:86 http://localhost:3142/debian sid/main amd64 libpsl5t64 amd64 0.21.2-1.1 [56.8 kB] Get:87 http://localhost:3142/debian sid/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b3 [58.5 kB] Get:88 http://localhost:3142/debian sid/main amd64 libssh2-1t64 amd64 1.11.0-4.1+b1 [215 kB] Get:89 http://localhost:3142/debian sid/main amd64 libcurl4t64 amd64 8.6.0-4 [430 kB] Get:90 http://localhost:3142/debian sid/main amd64 libjsoncpp25 amd64 1.9.5-6+b2 [81.9 kB] Get:91 http://localhost:3142/debian sid/main amd64 librhash0 amd64 1.4.3-3+b1 [132 kB] Get:92 http://localhost:3142/debian sid/main amd64 libuv1t64 amd64 1.48.0-1.1 [147 kB] Get:93 http://localhost:3142/debian sid/main amd64 cmake-data all 3.28.3-1 [2128 kB] Get:94 http://localhost:3142/debian sid/main amd64 cmake amd64 3.28.3-1+b1 [10.5 MB] Get:95 http://localhost:3142/debian sid/main amd64 gcc-13-aarch64-linux-gnu-base amd64 13.2.0-12cross1 [42.7 kB] Get:96 http://localhost:3142/debian sid/main amd64 cpp-13-aarch64-linux-gnu amd64 13.2.0-12cross1 [9774 kB] Get:97 http://localhost:3142/debian sid/main amd64 cpp-aarch64-linux-gnu amd64 4:13.2.0-7 [4724 B] Get:98 http://localhost:3142/debian sid/main amd64 cross-config all 2.6.20 [16.3 kB] Get:99 http://localhost:3142/debian sid/main amd64 gcc-13-cross-base all 13.2.0-12cross1 [38.1 kB] Get:100 http://localhost:3142/debian sid/main amd64 gcc-14-cross-base all 14-20240127-1cross1 [37.9 kB] Get:101 http://localhost:3142/debian sid/main amd64 libc6-arm64-cross all 2.37-12cross1 [1006 kB] Get:102 http://localhost:3142/debian sid/main amd64 libgcc-s1-arm64-cross all 14-20240127-1cross1 [43.7 kB] Get:103 http://localhost:3142/debian sid/main amd64 libgomp1-arm64-cross all 14-20240127-1cross1 [116 kB] Get:104 http://localhost:3142/debian sid/main amd64 libitm1-arm64-cross all 14-20240127-1cross1 [23.1 kB] Get:105 http://localhost:3142/debian sid/main amd64 libatomic1-arm64-cross all 14-20240127-1cross1 [9360 B] Get:106 http://localhost:3142/debian sid/main amd64 libasan8-arm64-cross all 14-20240127-1cross1 [2561 kB] Get:107 http://localhost:3142/debian sid/main amd64 liblsan0-arm64-cross all 14-20240127-1cross1 [1155 kB] Get:108 http://localhost:3142/debian sid/main amd64 libtsan2-arm64-cross all 14-20240127-1cross1 [2367 kB] Get:109 http://localhost:3142/debian sid/main amd64 libstdc++6-arm64-cross all 14-20240127-1cross1 [588 kB] Get:110 http://localhost:3142/debian sid/main amd64 libubsan1-arm64-cross all 14-20240127-1cross1 [1034 kB] Get:111 http://localhost:3142/debian sid/main amd64 libhwasan0-arm64-cross all 14-20240127-1cross1 [1386 kB] Get:112 http://localhost:3142/debian sid/main amd64 libgcc-13-dev-arm64-cross all 13.2.0-12cross1 [2231 kB] Get:113 http://localhost:3142/debian sid/main amd64 gcc-13-aarch64-linux-gnu amd64 13.2.0-12cross1 [18.8 MB] Get:114 http://localhost:3142/debian sid/main amd64 gcc-aarch64-linux-gnu amd64 4:13.2.0-7 [1444 B] Get:115 http://localhost:3142/debian sid/main amd64 libc6-dev-arm64-cross all 2.37-12cross1 [1427 kB] Get:116 http://localhost:3142/debian sid/main amd64 libstdc++-13-dev-arm64-cross all 13.2.0-12cross1 [2142 kB] Get:117 http://localhost:3142/debian sid/main amd64 g++-13-aarch64-linux-gnu amd64 13.2.0-12cross1 [10.7 MB] Get:118 http://localhost:3142/debian sid/main amd64 g++-aarch64-linux-gnu amd64 4:13.2.0-7 [1200 B] Get:119 http://localhost:3142/debian sid/main amd64 libconfig-inifiles-perl all 3.000003-2 [45.9 kB] Get:120 http://localhost:3142/debian sid/main amd64 libio-string-perl all 1.08-4 [12.1 kB] Get:121 http://localhost:3142/debian sid/main amd64 libxml-namespacesupport-perl all 1.12-2 [15.1 kB] Get:122 http://localhost:3142/debian sid/main amd64 libxml-sax-base-perl all 1.09-3 [20.6 kB] Get:123 http://localhost:3142/debian sid/main amd64 libxml-sax-perl all 1.02+dfsg-3 [59.4 kB] Get:124 http://localhost:3142/debian sid/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-1+b3 [313 kB] Get:125 http://localhost:3142/debian sid/main amd64 libxml-simple-perl all 2.25-2 [69.8 kB] Get:126 http://localhost:3142/debian sid/main amd64 libyaml-perl all 1.31-1 [64.8 kB] Get:127 http://localhost:3142/debian sid/main amd64 libconfig-auto-perl all 0.44-2 [19.2 kB] Get:128 http://localhost:3142/debian sid/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get:129 http://localhost:3142/debian sid/main amd64 libfile-homedir-perl all 1.006-2 [42.4 kB] Get:130 http://localhost:3142/debian sid/main amd64 libdebian-dpkgcross-perl all 2.6.20 [15.3 kB] Get:131 http://localhost:3142/debian sid/main amd64 dpkg-cross all 2.6.20 [25.8 kB] Get:132 http://localhost:3142/debian sid/main amd64 crossbuild-essential-arm64 all 12.10 [3484 B] Get:133 http://localhost:3142/debian sid/main amd64 dbus-user-session amd64 1.14.10-4+b1 [79.1 kB] Get:134 http://localhost:3142/debian sid/main amd64 libdconf1 amd64 0.40.0-4+b2 [41.9 kB] Get:135 http://localhost:3142/debian sid/main amd64 dconf-service amd64 0.40.0-4+b2 [32.4 kB] Get:136 http://localhost:3142/debian sid/main amd64 dconf-gsettings-backend amd64 0.40.0-4+b2 [28.7 kB] Get:137 http://localhost:3142/debian sid/main amd64 libdebhelper-perl all 13.14.1 [85.6 kB] Get:138 http://localhost:3142/debian sid/main amd64 libtool all 2.4.7-7 [517 kB] Get:139 http://localhost:3142/debian sid/main amd64 dh-autoreconf all 20 [17.1 kB] Get:140 http://localhost:3142/debian sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:141 http://localhost:3142/debian sid/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get:142 http://localhost:3142/debian sid/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get:143 http://localhost:3142/debian sid/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get:144 http://localhost:3142/debian sid/main amd64 libelf1t64 amd64 0.191-1 [189 kB] Get:145 http://localhost:3142/debian sid/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:146 http://localhost:3142/debian sid/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get:147 http://localhost:3142/debian sid/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:148 http://localhost:3142/debian sid/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:149 http://localhost:3142/debian sid/main amd64 debhelper all 13.14.1 [890 kB] Get:150 http://localhost:3142/debian sid/main amd64 libfakeroot amd64 1.34-1 [28.9 kB] Get:151 http://localhost:3142/debian sid/main amd64 fakeroot amd64 1.34-1 [74.0 kB] Get:152 http://localhost:3142/debian sid/main amd64 libfreetype6 amd64 2.13.2+dfsg-1+b2 [438 kB] Get:153 http://localhost:3142/debian sid/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get:154 http://localhost:3142/debian sid/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get:155 http://localhost:3142/debian sid/main amd64 fontconfig-config amd64 2.15.0-1.1 [317 kB] Get:156 http://localhost:3142/debian sid/main amd64 libfontconfig1 amd64 2.15.0-1.1 [388 kB] Get:157 http://localhost:3142/debian sid/main amd64 fontconfig amd64 2.15.0-1.1 [463 kB] Get:158 http://localhost:3142/debian sid/main arm64 gcc-13-base arm64 13.2.0-19 [43.8 kB] Get:159 http://localhost:3142/debian sid/main arm64 gcc-14-base arm64 14-20240315-1 [42.9 kB] Get:160 http://localhost:3142/debian sid/main arm64 libgcc-s1 arm64 14-20240315-1 [43.7 kB] Get:161 http://localhost:3142/debian sid/main arm64 libc6 arm64 2.37-15.1 [2321 kB] Get:162 http://localhost:3142/debian sid/main arm64 libffi8 arm64 3.4.6-1 [20.9 kB] Get:163 http://localhost:3142/debian sid/main arm64 libblkid1 arm64 2.39.3-10 [155 kB] Get:164 http://localhost:3142/debian sid/main arm64 libpcre2-8-0 arm64 10.42-4+b1 [231 kB] Get:165 http://localhost:3142/debian sid/main arm64 libselinux1 arm64 3.5-2 [70.2 kB] Get:166 http://localhost:3142/debian sid/main arm64 libmount1 arm64 2.39.3-10 [183 kB] Get:167 http://localhost:3142/debian sid/main arm64 zlib1g arm64 1:1.3.dfsg-3.1 [83.8 kB] Get:168 http://localhost:3142/debian sid/main arm64 libglib2.0-0t64 arm64 2.78.4-5 [1132 kB] Get:169 http://localhost:3142/debian sid/main arm64 gir1.2-glib-2.0 arm64 1.78.1-17 [164 kB] Get:170 http://localhost:3142/debian sid/main arm64 libatk1.0-0t64 arm64 2.51.90-4 [49.2 kB] Get:171 http://localhost:3142/debian sid/main arm64 gir1.2-atk-1.0 arm64 2.51.90-4 [25.2 kB] Get:172 http://localhost:3142/debian sid/main arm64 libexpat1 arm64 2.6.2-1 [88.7 kB] Get:173 http://localhost:3142/debian sid/main arm64 libbrotli1 arm64 1.1.0-2+b3 [295 kB] Get:174 http://localhost:3142/debian sid/main arm64 libbz2-1.0 arm64 1.0.8-5.1 [37.9 kB] Get:175 http://localhost:3142/debian sid/main arm64 libpng16-16t64 arm64 1.6.43-3 [271 kB] Get:176 http://localhost:3142/debian sid/main arm64 libfreetype6 arm64 2.13.2+dfsg-1+b2 [408 kB] Get:177 http://localhost:3142/debian sid/main arm64 libfontconfig1 arm64 2.15.0-1.1 [385 kB] Get:178 http://localhost:3142/debian sid/main arm64 libpixman-1-0 arm64 0.42.2-1+b1 [477 kB] Get:179 http://localhost:3142/debian sid/main arm64 libxau6 arm64 1:1.0.9-1 [19.7 kB] Get:180 http://localhost:3142/debian sid/main arm64 libmd0 arm64 1.1.0-2 [32.7 kB] Get:181 http://localhost:3142/debian sid/main arm64 libbsd0 arm64 0.12.1-1 [128 kB] Get:182 http://localhost:3142/debian sid/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Get:183 http://localhost:3142/debian sid/main arm64 libxcb1 arm64 1.15-1 [143 kB] Get:184 http://localhost:3142/debian sid/main amd64 libx11-data all 2:1.8.7-1 [328 kB] Get:185 http://localhost:3142/debian sid/main arm64 libx11-6 arm64 2:1.8.7-1 [772 kB] Get:186 http://localhost:3142/debian sid/main arm64 libxcb-render0 arm64 1.15-1 [115 kB] Get:187 http://localhost:3142/debian sid/main arm64 libxcb-shm0 arm64 1.15-1 [106 kB] Get:188 http://localhost:3142/debian sid/main arm64 libxext6 arm64 2:1.3.4-1+b1 [51.7 kB] Get:189 http://localhost:3142/debian sid/main arm64 libxrender1 arm64 1:0.9.10-1.1 [32.0 kB] Get:190 http://localhost:3142/debian sid/main arm64 libcairo2 arm64 1.18.0-2 [477 kB] Get:191 http://localhost:3142/debian sid/main arm64 libcairo-gobject2 arm64 1.18.0-2 [129 kB] Get:192 http://localhost:3142/debian sid/main arm64 gir1.2-freedesktop arm64 1.78.1-17 [46.2 kB] Get:193 http://localhost:3142/debian sid/main arm64 libcap2 arm64 1:2.66-5 [26.7 kB] Get:194 http://localhost:3142/debian sid/main arm64 libgpg-error0 arm64 1.47-3 [74.1 kB] Get:195 http://localhost:3142/debian sid/main arm64 libgcrypt20 arm64 1.10.3-2 [634 kB] Get:196 http://localhost:3142/debian sid/main arm64 liblz4-1 arm64 1.9.4-1+b2 [58.2 kB] Get:197 http://localhost:3142/debian sid/main arm64 liblzma5 arm64 5.6.0-0.2 [216 kB] Get:198 http://localhost:3142/debian sid/main arm64 libzstd1 arm64 1.5.5+dfsg2-2 [256 kB] Get:199 http://localhost:3142/debian sid/main arm64 libsystemd0 arm64 255.4-1+b1 [337 kB] Get:200 http://localhost:3142/debian sid/main arm64 libdbus-1-3 arm64 1.14.10-4+b1 [195 kB] Get:201 http://localhost:3142/debian sid/main arm64 libxi6 arm64 2:1.8.1-1 [77.5 kB] Get:202 http://localhost:3142/debian sid/main arm64 libatspi2.0-0t64 arm64 2.51.90-4 [72.2 kB] Get:203 http://localhost:3142/debian sid/main arm64 gir1.2-atspi-2.0 arm64 2.51.90-4 [22.4 kB] Get:204 http://localhost:3142/debian sid/main arm64 libcloudproviders0 arm64 0.3.5-1+b1 [27.1 kB] Get:205 http://localhost:3142/debian sid/main arm64 gir1.2-cloudproviders-0.3.0 arm64 0.3.5-1+b1 [7212 B] Get:206 http://localhost:3142/debian sid/main arm64 gir1.2-glib-2.0-dev arm64 1.78.1-17 [849 kB] Get:207 http://localhost:3142/debian sid/main arm64 gir1.2-freedesktop-dev arm64 1.78.1-17 [41.5 kB] Get:208 http://localhost:3142/debian sid/main arm64 libjpeg62-turbo arm64 1:2.1.5-2+b2 [172 kB] Get:209 http://localhost:3142/debian sid/main arm64 libdeflate0 arm64 1.19-1 [39.6 kB] Get:210 http://localhost:3142/debian sid/main arm64 libjbig0 arm64 2.1-6.1+b1 [30.4 kB] Get:211 http://localhost:3142/debian sid/main arm64 libstdc++6 arm64 14-20240315-1 [635 kB] Get:212 http://localhost:3142/debian sid/main arm64 liblerc4 arm64 4.0.0+ds-4+b1 [142 kB] Get:213 http://localhost:3142/debian sid/main arm64 libsharpyuv0 arm64 1.3.2-0.4+b1 [107 kB] Get:214 http://localhost:3142/debian sid/main arm64 libwebp7 arm64 1.3.2-0.4+b1 [263 kB] Get:215 http://localhost:3142/debian sid/main arm64 libtiff6 arm64 4.5.1+git230720-4 [307 kB] Get:216 http://localhost:3142/debian sid/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.10+dfsg-3+b2 [130 kB] Get:217 http://localhost:3142/debian sid/main arm64 gir1.2-gdkpixbuf-2.0 arm64 2.42.10+dfsg-3+b2 [14.1 kB] Get:218 http://localhost:3142/debian sid/main arm64 libgraphite2-3 arm64 1.3.14-2 [69.2 kB] Get:219 http://localhost:3142/debian sid/main arm64 libharfbuzz0b arm64 8.3.0-2+b1 [2178 kB] Get:220 http://localhost:3142/debian sid/main arm64 libharfbuzz-gobject0 arm64 8.3.0-2+b1 [1784 kB] Get:221 http://localhost:3142/debian sid/main arm64 gir1.2-harfbuzz-0.0 arm64 8.3.0-2+b1 [1794 kB] Get:222 http://localhost:3142/debian sid/main arm64 libfribidi0 arm64 1.0.13-3+b1 [71.3 kB] Get:223 http://localhost:3142/debian sid/main amd64 libthai-data all 0.1.29-2 [168 kB] Get:224 http://localhost:3142/debian sid/main arm64 libdatrie1 arm64 0.2.13-3 [37.2 kB] Get:225 http://localhost:3142/debian sid/main arm64 libthai0 arm64 0.1.29-2 [48.0 kB] Get:226 http://localhost:3142/debian sid/main arm64 libpango-1.0-0 arm64 1.52.1+ds-1 [204 kB] Get:227 http://localhost:3142/debian sid/main arm64 libpangoft2-1.0-0 arm64 1.52.1+ds-1 [45.4 kB] Get:228 http://localhost:3142/debian sid/main arm64 libpangocairo-1.0-0 arm64 1.52.1+ds-1 [33.1 kB] Get:229 http://localhost:3142/debian sid/main arm64 libxft2 arm64 2.3.6-1+b1 [51.0 kB] Get:230 http://localhost:3142/debian sid/main arm64 libpangoxft-1.0-0 arm64 1.52.1+ds-1 [26.7 kB] Get:231 http://localhost:3142/debian sid/main arm64 gir1.2-pango-1.0 arm64 1.52.1+ds-1 [38.5 kB] Get:232 http://localhost:3142/debian sid/main arm64 libatk-bridge2.0-0t64 arm64 2.51.90-4 [63.4 kB] Get:233 http://localhost:3142/debian sid/main arm64 liblcms2-2 arm64 2.14-2+b1 [144 kB] Get:234 http://localhost:3142/debian sid/main arm64 libudev1 arm64 255.4-1+b1 [119 kB] Get:235 http://localhost:3142/debian sid/main arm64 libcolord2 arm64 1.4.7-1+b1 [129 kB] Get:236 http://localhost:3142/debian sid/main arm64 libavahi-common-data arm64 0.8-13+b2 [112 kB] Get:237 http://localhost:3142/debian sid/main arm64 libavahi-common3 arm64 0.8-13+b2 [42.4 kB] Get:238 http://localhost:3142/debian sid/main arm64 libavahi-client3 arm64 0.8-13+b2 [45.7 kB] Get:239 http://localhost:3142/debian sid/main arm64 libgmp10 arm64 2:6.3.0+dfsg-2+b1 [533 kB] Get:240 http://localhost:3142/debian sid/main arm64 libnettle8t64 arm64 3.9.1-2.2 [301 kB] Get:241 http://localhost:3142/debian sid/main arm64 libhogweed6t64 arm64 3.9.1-2.2 [324 kB] Get:242 http://localhost:3142/debian sid/main arm64 libunistring5 arm64 1.1-2 [424 kB] Get:243 http://localhost:3142/debian sid/main arm64 libidn2-0 arm64 2.3.7-2 [127 kB] Get:244 http://localhost:3142/debian sid/main arm64 libp11-kit0 arm64 0.25.3-4 [400 kB] Get:245 http://localhost:3142/debian sid/main arm64 libtasn1-6 arm64 4.19.0-3+b2 [46.4 kB] Get:246 http://localhost:3142/debian sid/main arm64 libgnutls30t64 arm64 3.8.3-1.1+b1 [1333 kB] Get:247 http://localhost:3142/debian sid/main arm64 libkrb5support0 arm64 1.20.1-6 [32.6 kB] Get:248 http://localhost:3142/debian sid/main arm64 libcom-err2 arm64 1.47.0-2.4 [20.1 kB] Get:249 http://localhost:3142/debian sid/main arm64 libk5crypto3 arm64 1.20.1-6 [80.1 kB] Get:250 http://localhost:3142/debian sid/main arm64 libkeyutils1 arm64 1.6.3-3 [9112 B] Get:251 http://localhost:3142/debian sid/main arm64 libssl3t64 arm64 3.1.5-1.1 [1839 kB] Get:252 http://localhost:3142/debian sid/main arm64 libkrb5-3 arm64 1.20.1-6 [315 kB] Get:253 http://localhost:3142/debian sid/main arm64 libgssapi-krb5-2 arm64 1.20.1-6 [124 kB] Get:254 http://localhost:3142/debian sid/main arm64 libcups2t64 arm64 2.4.7-1.2+b1 [230 kB] Get:255 http://localhost:3142/debian sid/main arm64 libepoxy0 arm64 1.5.10-1+b2 [199 kB] Get:256 http://localhost:3142/debian sid/main arm64 libwayland-client0 arm64 1.22.0-2.1+b1 [24.8 kB] Get:257 http://localhost:3142/debian sid/main arm64 libwayland-cursor0 arm64 1.22.0-2.1+b1 [11.1 kB] Get:258 http://localhost:3142/debian sid/main arm64 libwayland-egl1 arm64 1.22.0-2.1+b1 [5704 B] Get:259 http://localhost:3142/debian sid/main arm64 libxcomposite1 arm64 1:0.4.5-1 [16.6 kB] Get:260 http://localhost:3142/debian sid/main arm64 libxfixes3 arm64 1:6.0.0-2 [22.9 kB] Get:261 http://localhost:3142/debian sid/main arm64 libxcursor1 arm64 1:1.2.1-1 [40.2 kB] Get:262 http://localhost:3142/debian sid/main arm64 libxdamage1 arm64 1:1.1.6-1 [15.2 kB] Get:263 http://localhost:3142/debian sid/main arm64 libxinerama1 arm64 2:1.1.4-3 [17.8 kB] Get:264 http://localhost:3142/debian sid/main amd64 xkb-data all 2.41-2 [795 kB] Get:265 http://localhost:3142/debian sid/main arm64 libxkbcommon0 arm64 1.6.0-1 [103 kB] Get:266 http://localhost:3142/debian sid/main arm64 libxrandr2 arm64 2:1.5.2-2+b1 [38.4 kB] Get:267 http://localhost:3142/debian sid/main amd64 libgtk-3-common all 3.24.41-3 [4635 kB] Get:268 http://localhost:3142/debian sid/main arm64 libgtk-3-0t64 arm64 3.24.41-3 [2522 kB] Get:269 http://localhost:3142/debian sid/main arm64 gir1.2-gtk-3.0 arm64 3.24.41-3 [222 kB] Get:270 http://localhost:3142/debian sid/main amd64 googletest all 1.14.0-1 [512 kB] Get:271 http://localhost:3142/debian sid/main amd64 icu-devtools amd64 72.1-4+b1 [208 kB] Get:272 http://localhost:3142/debian sid/main arm64 libasan8 arm64 14-20240315-1 [2569 kB] Get:273 http://localhost:3142/debian sid/main amd64 libpkgconf3 amd64 1.8.1-1+b2 [36.4 kB] Get:274 http://localhost:3142/debian sid/main amd64 pkgconf-bin amd64 1.8.1-1+b2 [29.7 kB] Get:275 http://localhost:3142/debian sid/main arm64 pkgconf arm64 1.8.1-1+b2 [26.2 kB] Get:276 http://localhost:3142/debian sid/main arm64 libffi-dev arm64 3.4.6-1 [57.0 kB] Get:277 http://localhost:3142/debian sid/main amd64 libglib2.0-data all 2.78.4-5 [1224 kB] Get:278 http://localhost:3142/debian sid/main amd64 libglib2.0-bin amd64 2.78.4-5 [116 kB] Get:279 http://localhost:3142/debian sid/main amd64 python3-packaging all 23.2-1 [44.8 kB] Get:280 http://localhost:3142/debian sid/main amd64 libglib2.0-dev-bin amd64 2.78.4-5 [158 kB] Get:281 http://localhost:3142/debian sid/main arm64 libcrypt1 arm64 1:4.4.36-4 [90.5 kB] Get:282 http://localhost:3142/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-4 [121 kB] Get:283 http://localhost:3142/debian sid/main arm64 libc6-dev arm64 2.37-15.1 [1433 kB] Get:284 http://localhost:3142/debian sid/main arm64 libuuid1 arm64 2.39.3-10 [29.9 kB] Get:285 http://localhost:3142/debian sid/main arm64 uuid-dev arm64 2.39.3-10 [42.1 kB] Get:286 http://localhost:3142/debian sid/main arm64 libblkid-dev arm64 2.39.3-10 [199 kB] Get:287 http://localhost:3142/debian sid/main arm64 libsepol2 arm64 3.5-2 [249 kB] Get:288 http://localhost:3142/debian sid/main arm64 libsepol-dev arm64 3.5-2 [335 kB] Get:289 http://localhost:3142/debian sid/main arm64 libpcre2-16-0 arm64 10.42-4+b1 [217 kB] Get:290 http://localhost:3142/debian sid/main arm64 libpcre2-32-0 arm64 10.42-4+b1 [207 kB] Get:291 http://localhost:3142/debian sid/main arm64 libpcre2-posix3 arm64 10.42-4+b1 [55.8 kB] Get:292 http://localhost:3142/debian sid/main arm64 libpcre2-dev arm64 10.42-4+b1 [669 kB] Get:293 http://localhost:3142/debian sid/main arm64 libselinux1-dev arm64 3.5-2 [160 kB] Get:294 http://localhost:3142/debian sid/main arm64 libmount-dev arm64 2.39.3-10 [23.9 kB] Get:295 http://localhost:3142/debian sid/main arm64 zlib1g-dev arm64 1:1.3.dfsg-3.1 [915 kB] Get:296 http://localhost:3142/debian sid/main arm64 libglib2.0-dev arm64 2.78.4-5 [1660 kB] Get:297 http://localhost:3142/debian sid/main arm64 libatk1.0-dev arm64 2.51.90-4 [105 kB] Get:298 http://localhost:3142/debian sid/main amd64 xml-core all 0.19 [20.1 kB] Get:299 http://localhost:3142/debian sid/main arm64 libdbus-1-dev arm64 1.14.10-4+b1 [243 kB] Get:300 http://localhost:3142/debian sid/main amd64 x11-common all 1:7.7+23 [252 kB] Get:301 http://localhost:3142/debian sid/main arm64 libxtst6 arm64 2:1.2.3-1.1 [27.8 kB] Get:302 http://localhost:3142/debian sid/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get:303 http://localhost:3142/debian sid/main amd64 x11proto-dev all 2023.2-1 [598 kB] Get:304 http://localhost:3142/debian sid/main arm64 libxau-dev arm64 1:1.0.9-1 [23.2 kB] Get:305 http://localhost:3142/debian sid/main amd64 x11proto-core-dev all 2023.2-1 [3288 B] Get:306 http://localhost:3142/debian sid/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB] Get:307 http://localhost:3142/debian sid/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get:308 http://localhost:3142/debian sid/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5336 B] Get:309 http://localhost:3142/debian sid/main arm64 libxcb1-dev arm64 1.15-1 [182 kB] Get:310 http://localhost:3142/debian sid/main arm64 libx11-dev arm64 2:1.8.7-1 [864 kB] Get:311 http://localhost:3142/debian sid/main arm64 libxext-dev arm64 2:1.3.4-1+b1 [107 kB] Get:312 http://localhost:3142/debian sid/main arm64 libxfixes-dev arm64 1:6.0.0-2 [25.2 kB] Get:313 http://localhost:3142/debian sid/main arm64 libxi-dev arm64 2:1.8.1-1 [240 kB] Get:314 http://localhost:3142/debian sid/main arm64 libxtst-dev arm64 2:1.2.3-1.1 [32.3 kB] Get:315 http://localhost:3142/debian sid/main arm64 libatspi2.0-dev arm64 2.51.90-4 [80.7 kB] Get:316 http://localhost:3142/debian sid/main arm64 libatk-bridge2.0-dev arm64 2.51.90-4 [9484 B] Get:317 http://localhost:3142/debian sid/main arm64 libatomic1 arm64 14-20240315-1 [9992 B] Get:318 http://localhost:3142/debian sid/main arm64 libgomp1 arm64 14-20240315-1 [123 kB] Get:319 http://localhost:3142/debian sid/main arm64 libitm1 arm64 14-20240315-1 [23.8 kB] Get:320 http://localhost:3142/debian sid/main arm64 liblsan0 arm64 14-20240315-1 [1157 kB] Get:321 http://localhost:3142/debian sid/main arm64 libtsan2 arm64 14-20240315-1 [2376 kB] Get:322 http://localhost:3142/debian sid/main arm64 libubsan1 arm64 14-20240315-1 [1034 kB] Get:323 http://localhost:3142/debian sid/main arm64 libhwasan0 arm64 14-20240315-1 [1435 kB] Get:324 http://localhost:3142/debian sid/main arm64 libgcc-13-dev arm64 13.2.0-19 [2231 kB] Get:325 http://localhost:3142/debian sid/main arm64 libstdc++-13-dev arm64 13.2.0-19 [2144 kB] Get:326 http://localhost:3142/debian sid/main arm64 libboost1.83-dev arm64 1.83.0-2.1 [10.6 MB] Get:327 http://localhost:3142/debian sid/main arm64 libboost-dev arm64 1.83.0.2+b2 [3828 B] Get:328 http://localhost:3142/debian sid/main arm64 libbrotli-dev arm64 1.1.0-2+b3 [308 kB] Get:329 http://localhost:3142/debian sid/main amd64 libbsd0 amd64 0.12.1-1 [129 kB] Get:330 http://localhost:3142/debian sid/main arm64 libbz2-dev arm64 1.0.8-5.1 [31.8 kB] Get:331 http://localhost:3142/debian sid/main arm64 liblzo2-2 arm64 2.10-2+b1 [49.2 kB] Get:332 http://localhost:3142/debian sid/main arm64 libcairo-script-interpreter2 arm64 1.18.0-2 [56.8 kB] Get:333 http://localhost:3142/debian sid/main amd64 libpixman-1-0 amd64 0.42.2-1+b1 [556 kB] Get:334 http://localhost:3142/debian sid/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB] Get:335 http://localhost:3142/debian sid/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] Get:336 http://localhost:3142/debian sid/main amd64 libxcb1 amd64 1.15-1 [144 kB] Get:337 http://localhost:3142/debian sid/main amd64 libx11-6 amd64 2:1.8.7-1 [802 kB] Get:338 http://localhost:3142/debian sid/main amd64 libxcb-render0 amd64 1.15-1 [115 kB] Get:339 http://localhost:3142/debian sid/main amd64 libxcb-shm0 amd64 1.15-1 [105 kB] Get:340 http://localhost:3142/debian sid/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Get:341 http://localhost:3142/debian sid/main amd64 libxrender1 amd64 1:0.9.10-1.1 [33.2 kB] Get:342 http://localhost:3142/debian sid/main amd64 libcairo2 amd64 1.18.0-2 [530 kB] Get:343 http://localhost:3142/debian sid/main arm64 libexpat1-dev arm64 2.6.2-1 [278 kB] Get:344 http://localhost:3142/debian sid/main arm64 libpng-dev arm64 1.6.43-3 [356 kB] Get:345 http://localhost:3142/debian sid/main arm64 libfreetype-dev arm64 2.13.2+dfsg-1+b2 [585 kB] Get:346 http://localhost:3142/debian sid/main arm64 libfontconfig-dev arm64 2.15.0-1.1 [410 kB] Get:347 http://localhost:3142/debian sid/main arm64 libpixman-1-dev arm64 0.42.2-1+b1 [499 kB] Get:348 http://localhost:3142/debian sid/main arm64 libice6 arm64 2:1.0.10-1 [55.6 kB] Get:349 http://localhost:3142/debian sid/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Get:350 http://localhost:3142/debian sid/main arm64 libice-dev arm64 2:1.0.10-1 [66.0 kB] Get:351 http://localhost:3142/debian sid/main arm64 libsm-dev arm64 2:1.2.3-1 [37.4 kB] Get:352 http://localhost:3142/debian sid/main arm64 libxcb-render0-dev arm64 1.15-1 [119 kB] Get:353 http://localhost:3142/debian sid/main arm64 libxcb-shm0-dev arm64 1.15-1 [107 kB] Get:354 http://localhost:3142/debian sid/main arm64 libxrender-dev arm64 1:0.9.10-1.1 [40.5 kB] Get:355 http://localhost:3142/debian sid/main arm64 libcairo2-dev arm64 1.18.0-2 [42.9 kB] Get:356 http://localhost:3142/debian sid/main arm64 libcloudproviders-dev arm64 0.3.5-1+b1 [17.3 kB] Get:357 http://localhost:3142/debian sid/main arm64 libdatrie-dev arm64 0.2.13-3 [18.5 kB] Get:358 http://localhost:3142/debian sid/main amd64 libdatrie1 amd64 0.2.13-3 [37.7 kB] Get:359 http://localhost:3142/debian sid/main arm64 libdeflate-dev arm64 1.19-1 [48.6 kB] Get:360 http://localhost:3142/debian sid/main arm64 libdouble-conversion3 arm64 3.3.0-1+b1 [37.0 kB] Get:361 http://localhost:3142/debian sid/main arm64 libdouble-conversion-dev arm64 3.3.0-1+b1 [58.6 kB] Get:362 http://localhost:3142/debian sid/main amd64 libdrm-common all 2.4.120-2 [7688 B] Get:363 http://localhost:3142/debian sid/main arm64 libdrm2 arm64 2.4.120-2 [37.5 kB] Get:364 http://localhost:3142/debian sid/main arm64 libdrm-amdgpu1 arm64 2.4.120-2 [21.0 kB] Get:365 http://localhost:3142/debian sid/main arm64 libdrm-nouveau2 arm64 2.4.120-2 [18.7 kB] Get:366 http://localhost:3142/debian sid/main arm64 libdrm-radeon1 arm64 2.4.120-2 [21.1 kB] Get:367 http://localhost:3142/debian sid/main arm64 libtinfo6 arm64 6.4+20240113-1 [334 kB] Get:368 http://localhost:3142/debian sid/main arm64 libedit2 arm64 3.1-20230828-1 [88.9 kB] Get:369 http://localhost:3142/debian sid/main arm64 libglvnd0 arm64 1.7.0-1 [41.2 kB] Get:370 http://localhost:3142/debian sid/main arm64 libwayland-server0 arm64 1.22.0-2.1+b1 [32.3 kB] Get:371 http://localhost:3142/debian sid/main arm64 libxcb-randr0 arm64 1.15-1 [117 kB] Get:372 http://localhost:3142/debian sid/main arm64 libgbm1 arm64 24.0.3-1 [40.1 kB] Get:373 http://localhost:3142/debian sid/main arm64 libglapi-mesa arm64 24.0.3-1 [44.1 kB] Get:374 http://localhost:3142/debian sid/main arm64 libx11-xcb1 arm64 2:1.8.7-1 [232 kB] Get:375 http://localhost:3142/debian sid/main arm64 libxcb-dri2-0 arm64 1.15-1 [107 kB] Get:376 http://localhost:3142/debian sid/main arm64 libxcb-dri3-0 arm64 1.15-1 [107 kB] Get:377 http://localhost:3142/debian sid/main arm64 libxcb-present0 arm64 1.15-1 [106 kB] Get:378 http://localhost:3142/debian sid/main arm64 libxcb-sync1 arm64 1.15-1 [109 kB] Get:379 http://localhost:3142/debian sid/main arm64 libxcb-xfixes0 arm64 1.15-1 [110 kB] Get:380 http://localhost:3142/debian sid/main arm64 libxshmfence1 arm64 1.3-1 [8712 B] Get:381 http://localhost:3142/debian sid/main arm64 libegl-mesa0 arm64 24.0.3-1 [112 kB] Get:382 http://localhost:3142/debian sid/main arm64 libegl1 arm64 1.7.0-1 [33.7 kB] Get:383 http://localhost:3142/debian sid/main arm64 libxcb-glx0 arm64 1.15-1 [123 kB] Get:384 http://localhost:3142/debian sid/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB] Get:385 http://localhost:3142/debian sid/main arm64 libvulkan1 arm64 1.3.275.0-1 [119 kB] Get:386 http://localhost:3142/debian sid/main arm64 libelf1t64 arm64 0.191-1 [188 kB] Get:387 http://localhost:3142/debian sid/main arm64 libicu72 arm64 72.1-4+b1 [9224 kB] Get:388 http://localhost:3142/debian sid/main arm64 libxml2 arm64 2.9.14+dfsg-1.3+b2 [624 kB] Get:389 http://localhost:3142/debian sid/main arm64 libz3-4 arm64 4.8.12-3.1+b2 [6508 kB] Get:390 http://localhost:3142/debian sid/main arm64 libllvm17t64 arm64 1:17.0.6-9 [21.3 MB] Get:391 http://localhost:3142/debian sid/main amd64 libsensors-config all 1:3.6.0-9 [14.6 kB] Get:392 http://localhost:3142/debian sid/main arm64 libsensors5 arm64 1:3.6.0-9 [33.9 kB] Get:393 http://localhost:3142/debian sid/main arm64 libgl1-mesa-dri arm64 24.0.3-1 [7020 kB] Get:394 http://localhost:3142/debian sid/main arm64 libglx-mesa0 arm64 24.0.3-1 [150 kB] Get:395 http://localhost:3142/debian sid/main arm64 libglx0 arm64 1.7.0-1 [30.7 kB] Get:396 http://localhost:3142/debian sid/main arm64 libgl1 arm64 1.7.0-1 [90.6 kB] Get:397 http://localhost:3142/debian sid/main arm64 libglx-dev arm64 1.7.0-1 [15.5 kB] Get:398 http://localhost:3142/debian sid/main arm64 libgl-dev arm64 1.7.0-1 [100 kB] Get:399 http://localhost:3142/debian sid/main arm64 libegl-dev arm64 1.7.0-1 [19.2 kB] Get:400 http://localhost:3142/debian sid/main arm64 libglvnd-core-dev arm64 1.7.0-1 [13.1 kB] Get:401 http://localhost:3142/debian sid/main arm64 libgles1 arm64 1.7.0-1 [12.3 kB] Get:402 http://localhost:3142/debian sid/main arm64 libgles2 arm64 1.7.0-1 [17.7 kB] Get:403 http://localhost:3142/debian sid/main arm64 libgles-dev arm64 1.7.0-1 [50.5 kB] Get:404 http://localhost:3142/debian sid/main arm64 libopengl0 arm64 1.7.0-1 [31.9 kB] Get:405 http://localhost:3142/debian sid/main arm64 libopengl-dev arm64 1.7.0-1 [5096 B] Get:406 http://localhost:3142/debian sid/main arm64 libglvnd-dev arm64 1.7.0-1 [4864 B] Get:407 http://localhost:3142/debian sid/main arm64 libegl1-mesa-dev arm64 24.0.3-1 [21.1 kB] Get:408 http://localhost:3142/debian sid/main arm64 libepoxy-dev arm64 1.5.10-1+b2 [127 kB] Get:409 http://localhost:3142/debian sid/main arm64 libfribidi-dev arm64 1.0.13-3+b1 [111 kB] Get:410 http://localhost:3142/debian sid/main amd64 libfribidi0 amd64 1.0.13-3+b1 [71.4 kB] Get:411 http://localhost:3142/debian sid/main amd64 libgdk-pixbuf2.0-bin amd64 2.42.10+dfsg-3+b2 [18.4 kB] Get:412 http://localhost:3142/debian sid/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-2+b2 [293 kB] Get:413 http://localhost:3142/debian sid/main arm64 libjpeg-dev arm64 1:2.1.5-2+b2 [72.1 kB] Get:414 http://localhost:3142/debian sid/main arm64 libjbig-dev arm64 2.1-6.1+b1 [30.2 kB] Get:415 http://localhost:3142/debian sid/main arm64 liblzma-dev arm64 5.6.0-0.2 [267 kB] Get:416 http://localhost:3142/debian sid/main arm64 libzstd-dev arm64 1.5.5+dfsg2-2 [323 kB] Get:417 http://localhost:3142/debian sid/main arm64 libwebpdemux2 arm64 1.3.2-0.4+b1 [107 kB] Get:418 http://localhost:3142/debian sid/main arm64 libwebpmux3 arm64 1.3.2-0.4+b1 [119 kB] Get:419 http://localhost:3142/debian sid/main arm64 libwebpdecoder3 arm64 1.3.2-0.4+b1 [174 kB] Get:420 http://localhost:3142/debian sid/main arm64 libsharpyuv-dev arm64 1.3.2-0.4+b1 [109 kB] Get:421 http://localhost:3142/debian sid/main arm64 libwebp-dev arm64 1.3.2-0.4+b1 [393 kB] Get:422 http://localhost:3142/debian sid/main arm64 libtiffxx6 arm64 4.5.1+git230720-4 [149 kB] Get:423 http://localhost:3142/debian sid/main arm64 liblerc-dev arm64 4.0.0+ds-4+b1 [149 kB] Get:424 http://localhost:3142/debian sid/main arm64 libtiff-dev arm64 4.5.1+git230720-4 [449 kB] Get:425 http://localhost:3142/debian sid/main arm64 libgdk-pixbuf-2.0-dev arm64 2.42.10+dfsg-3+b2 [52.3 kB] Get:426 http://localhost:3142/debian sid/main amd64 libgraphite2-3 amd64 1.3.14-2 [74.9 kB] Get:427 http://localhost:3142/debian sid/main arm64 libgraphite2-dev arm64 1.3.14-2 [20.0 kB] Get:428 http://localhost:3142/debian sid/main arm64 libgslcblas0 arm64 2.7.1+dfsg-6+b1 [72.7 kB] Get:429 http://localhost:3142/debian sid/main arm64 libgsl27 arm64 2.7.1+dfsg-6+b1 [822 kB] Get:430 http://localhost:3142/debian sid/main arm64 libgsl-dev arm64 2.7.1+dfsg-6+b1 [1039 kB] Get:431 http://localhost:3142/debian sid/main arm64 libgtest-dev arm64 1.14.0-1+b1 [241 kB] Get:432 http://localhost:3142/debian sid/main arm64 libharfbuzz-icu0 arm64 8.3.0-2+b1 [1769 kB] Get:433 http://localhost:3142/debian sid/main arm64 libharfbuzz-subset0 arm64 8.3.0-2+b1 [2205 kB] Get:434 http://localhost:3142/debian sid/main arm64 libharfbuzz-cairo0 arm64 8.3.0-2+b1 [1793 kB] Get:435 http://localhost:3142/debian sid/main arm64 libicu-dev arm64 72.1-4+b1 [10.2 MB] Get:436 http://localhost:3142/debian sid/main arm64 libharfbuzz-dev arm64 8.3.0-2+b1 [1896 kB] Get:437 http://localhost:3142/debian sid/main arm64 libthai-dev arm64 0.1.29-2 [23.8 kB] Get:438 http://localhost:3142/debian sid/main arm64 libxft-dev arm64 2.3.6-1+b1 [71.5 kB] Get:439 http://localhost:3142/debian sid/main amd64 libharfbuzz0b amd64 8.3.0-2+b1 [2214 kB] Get:440 http://localhost:3142/debian sid/main amd64 libthai0 amd64 0.1.29-2 [49.1 kB] Get:441 http://localhost:3142/debian sid/main amd64 libpango-1.0-0 amd64 1.52.1+ds-1 [216 kB] Get:442 http://localhost:3142/debian sid/main amd64 libpangoft2-1.0-0 amd64 1.52.1+ds-1 [48.3 kB] Get:443 http://localhost:3142/debian sid/main amd64 libpangocairo-1.0-0 amd64 1.52.1+ds-1 [35.1 kB] Get:444 http://localhost:3142/debian sid/main amd64 libxft2 amd64 2.3.6-1+b1 [54.2 kB] Get:445 http://localhost:3142/debian sid/main amd64 libpangoxft-1.0-0 amd64 1.52.1+ds-1 [27.1 kB] Get:446 http://localhost:3142/debian sid/main amd64 pango1.0-tools amd64 1.52.1+ds-1 [42.1 kB] Get:447 http://localhost:3142/debian sid/main arm64 libpango1.0-dev arm64 1.52.1+ds-1 [153 kB] Get:448 http://localhost:3142/debian sid/main amd64 libwayland-bin amd64 1.22.0-2.1+b1 [20.9 kB] Get:449 http://localhost:3142/debian sid/main arm64 libwayland-dev arm64 1.22.0-2.1+b1 [70.6 kB] Get:450 http://localhost:3142/debian sid/main arm64 libxcomposite-dev arm64 1:0.4.5-1 [20.2 kB] Get:451 http://localhost:3142/debian sid/main arm64 libxcursor-dev arm64 1:1.2.1-1 [52.2 kB] Get:452 http://localhost:3142/debian sid/main arm64 libxdamage-dev arm64 1:1.1.6-1 [15.1 kB] Get:453 http://localhost:3142/debian sid/main arm64 libxinerama-dev arm64 2:1.1.4-3 [20.1 kB] Get:454 http://localhost:3142/debian sid/main arm64 libxkbcommon-dev arm64 1.6.0-1 [52.6 kB] Get:455 http://localhost:3142/debian sid/main arm64 libxrandr-dev arm64 2:1.5.2-2+b1 [46.9 kB] Get:456 http://localhost:3142/debian sid/main amd64 wayland-protocols all 1.33-1 [80.2 kB] Get:457 http://localhost:3142/debian sid/main arm64 libgtk-3-dev arm64 3.24.41-3 [1120 kB] Get:458 http://localhost:3142/debian sid/main amd64 ninja-build amd64 1.11.1-2 [142 kB] Get:459 http://localhost:3142/debian sid/main amd64 ragel amd64 6.10-4 [1078 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 270 MB in 2s (166 MB/s) Selecting previously unselected package libapparmor1:amd64. (Reading database ... 12827 files and directories currently installed.) Preparing to unpack .../00-libapparmor1_3.0.12-1+b2_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.12-1+b2) ... Selecting previously unselected package libargon2-1:amd64. Preparing to unpack .../01-libargon2-1_0~20190702+dfsg-4+b1_amd64.deb ... Unpacking libargon2-1:amd64 (0~20190702+dfsg-4+b1) ... Selecting previously unselected package dmsetup. Preparing to unpack .../02-dmsetup_2%3a1.02.196-1_amd64.deb ... Unpacking dmsetup (2:1.02.196-1) ... Selecting previously unselected package libdevmapper1.02.1:amd64. Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.196-1_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.196-1) ... Selecting previously unselected package libjson-c5:amd64. Preparing to unpack .../04-libjson-c5_0.17-1+b1_amd64.deb ... Unpacking libjson-c5:amd64 (0.17-1+b1) ... Selecting previously unselected package libcryptsetup12:amd64. Preparing to unpack .../05-libcryptsetup12_2%3a2.7.1-1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.7.1-1) ... Selecting previously unselected package libfdisk1:amd64. Preparing to unpack .../06-libfdisk1_2.39.3-10_amd64.deb ... Unpacking libfdisk1:amd64 (2.39.3-10) ... Selecting previously unselected package libkmod2:amd64. Preparing to unpack .../07-libkmod2_32-1_amd64.deb ... Unpacking libkmod2:amd64 (32-1) ... Selecting previously unselected package libsystemd-shared:amd64. Preparing to unpack .../08-libsystemd-shared_255.4-1+b1_amd64.deb ... Unpacking libsystemd-shared:amd64 (255.4-1+b1) ... Selecting previously unselected package systemd-dev. Preparing to unpack .../09-systemd-dev_255.4-1_all.deb ... Unpacking systemd-dev (255.4-1) ... Selecting previously unselected package systemd. Preparing to unpack .../10-systemd_255.4-1+b1_amd64.deb ... Unpacking systemd (255.4-1+b1) ... Setting up libapparmor1:amd64 (3.0.12-1+b2) ... Setting up libargon2-1:amd64 (0~20190702+dfsg-4+b1) ... Setting up libjson-c5:amd64 (0.17-1+b1) ... Setting up libfdisk1:amd64 (2.39.3-10) ... Setting up libkmod2:amd64 (32-1) ... Setting up libsystemd-shared:amd64 (255.4-1+b1) ... Setting up systemd-dev (255.4-1) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.196-1) ... Setting up libcryptsetup12:amd64 (2:2.7.1-1) ... Setting up systemd (255.4-1+b1) ... Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /usr/lib/systemd/system/systemd-pstore.service. Initializing machine ID from random generator. Setting up dmsetup (2:1.02.196-1) ... Selecting previously unselected package systemd-sysv. (Reading database ... 13921 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_255.4-1+b1_amd64.deb ... Unpacking systemd-sysv (255.4-1+b1) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../01-libdbus-1-3_1.14.10-4+b1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.10-4+b1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4+b1_amd64.deb ... Unpacking dbus-bin (1.14.10-4+b1) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../03-dbus-session-bus-common_1.14.10-4_all.deb ... Unpacking dbus-session-bus-common (1.14.10-4) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../04-libexpat1_2.6.2-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.2-1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../05-dbus-daemon_1.14.10-4+b1_amd64.deb ... Unpacking dbus-daemon (1.14.10-4+b1) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../06-dbus-system-bus-common_1.14.10-4_all.deb ... Unpacking dbus-system-bus-common (1.14.10-4) ... Selecting previously unselected package dbus. Preparing to unpack .../07-dbus_1.14.10-4+b1_amd64.deb ... Unpacking dbus (1.14.10-4+b1) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../08-liblocale-gettext-perl_1.07-6+b2_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-6+b2) ... Selecting previously unselected package libpython3.11-minimal:amd64. Preparing to unpack .../09-libpython3.11-minimal_3.11.8-3_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.8-3) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../10-python3.11-minimal_3.11.8-3_amd64.deb ... Unpacking python3.11-minimal (3.11.8-3) ... Setting up libpython3.11-minimal:amd64 (3.11.8-3) ... Setting up libexpat1:amd64 (2.6.2-1) ... Setting up python3.11-minimal (3.11.8-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 14348 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.8-1_amd64.deb ... Unpacking python3-minimal (3.11.8-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../3-libncursesw6_6.4+20240113-1_amd64.deb ... Unpacking libncursesw6:amd64 (6.4+20240113-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-3.1_all.deb ... Unpacking readline-common (8.2-3.1) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../5-libreadline8t64_8.2-3.1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-3.1) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../6-libsqlite3-0_3.45.2-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.45.2-1) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../7-libpython3.11-stdlib_3.11.8-3_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.8-3) ... Selecting previously unselected package python3.11. Preparing to unpack .../8-python3.11_3.11.8-3_amd64.deb ... Unpacking python3.11 (3.11.8-3) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.11.8-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.11.8-1) ... Setting up python3-minimal (3.11.8-1) ... Selecting previously unselected package python3. (Reading database ... 14829 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.8-1_amd64.deb ... Unpacking python3 (3.11.8-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../002-libproc2-0_2%3a4.0.4-4_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a4.0.4-4_amd64.deb ... Unpacking procps (2:4.0.4-4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../004-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../006-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../008-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../009-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../010-groff-base_1.23.0-3+b1_amd64.deb ... Unpacking groff-base (1.23.0-3+b1) ... Selecting previously unselected package libpam-systemd:amd64. Preparing to unpack .../011-libpam-systemd_255.4-1+b1_amd64.deb ... Unpacking libpam-systemd:amd64 (255.4-1+b1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../012-bsdextrautils_2.39.3-10_amd64.deb ... Unpacking bsdextrautils (2.39.3-10) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../013-libpipeline1_1.5.7-1+b2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1+b2) ... Selecting previously unselected package man-db. Preparing to unpack .../014-man-db_2.12.0-3_amd64.deb ... Unpacking man-db (2.12.0-3) ... Selecting previously unselected package ucf. Preparing to unpack .../015-ucf_3.0043+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0043+nmu1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../017-libglib2.0-0t64_2.78.4-5_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.78.4-5) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../018-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../019-libxml2_2.9.14+dfsg-1.3+b2_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b2) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../020-shared-mime-info_2.4-3_amd64.deb ... Unpacking shared-mime-info (2.4-3) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../021-libjpeg62-turbo_1%3a2.1.5-2+b2_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-2+b2) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../022-libpng16-16t64_1.6.43-3_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.43-3) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../023-libdeflate0_1.19-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.19-1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../024-libjbig0_2.1-6.1+b1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../025-liblerc4_4.0.0+ds-4+b1_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../026-libsharpyuv0_1.3.2-0.4+b1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.3.2-0.4+b1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../027-libwebp7_1.3.2-0.4+b1_amd64.deb ... Unpacking libwebp7:amd64 (1.3.2-0.4+b1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../028-libtiff6_4.5.1+git230720-4_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-4) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../029-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3+b2_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3+b2) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../030-gtk-update-icon-cache_3.24.41-3_amd64.deb ... Unpacking gtk-update-icon-cache (3.24.41-3) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../031-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../032-adwaita-icon-theme_46~rc-1_all.deb ... Unpacking adwaita-icon-theme (46~rc-1) ... Selecting previously unselected package at-spi2-common. Preparing to unpack .../033-at-spi2-common_2.51.90-4_all.deb ... Unpacking at-spi2-common (2.51.90-4) ... Selecting previously unselected package m4. Preparing to unpack .../034-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../035-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../036-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../037-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../038-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package binutils-aarch64-linux-gnu. Preparing to unpack .../039-binutils-aarch64-linux-gnu_2.42-3_amd64.deb ... Unpacking binutils-aarch64-linux-gnu (2.42-3) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../040-libarchive13t64_3.7.2-1.1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.2-1.1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../041-libbrotli1_1.1.0-2+b3_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../042-libkrb5support0_1.20.1-6_amd64.deb ... Unpacking libkrb5support0:amd64 (1.20.1-6) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../043-libcom-err2_1.47.0-2.4_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.0-2.4) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../044-libk5crypto3_1.20.1-6_amd64.deb ... Unpacking libk5crypto3:amd64 (1.20.1-6) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../045-libkeyutils1_1.6.3-3_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../046-libkrb5-3_1.20.1-6_amd64.deb ... Unpacking libkrb5-3:amd64 (1.20.1-6) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../047-libgssapi-krb5-2_1.20.1-6_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.20.1-6) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../048-libsasl2-modules-db_2.1.28+dfsg1-4+b2_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-4+b2) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../049-libsasl2-2_2.1.28+dfsg1-4+b2_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-4+b2) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../050-libldap-2.5-0_2.5.16+dfsg-2_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.16+dfsg-2) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../051-libnghttp2-14_1.59.0-1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.59.0-1+b1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../052-libpsl5t64_0.21.2-1.1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../053-librtmp1_2.4+20151223.gitfa8646d.1-2+b3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../054-libssh2-1t64_1.11.0-4.1+b1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.0-4.1+b1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../055-libcurl4t64_8.6.0-4_amd64.deb ... Unpacking libcurl4t64:amd64 (8.6.0-4) ... Selecting previously unselected package libjsoncpp25:amd64. Preparing to unpack .../056-libjsoncpp25_1.9.5-6+b2_amd64.deb ... Unpacking libjsoncpp25:amd64 (1.9.5-6+b2) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../057-librhash0_1.4.3-3+b1_amd64.deb ... Unpacking librhash0:amd64 (1.4.3-3+b1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../058-libuv1t64_1.48.0-1.1_amd64.deb ... Unpacking libuv1t64:amd64 (1.48.0-1.1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../059-cmake-data_3.28.3-1_all.deb ... Unpacking cmake-data (3.28.3-1) ... Selecting previously unselected package cmake. Preparing to unpack .../060-cmake_3.28.3-1+b1_amd64.deb ... Unpacking cmake (3.28.3-1+b1) ... Selecting previously unselected package gcc-13-aarch64-linux-gnu-base:amd64. Preparing to unpack .../061-gcc-13-aarch64-linux-gnu-base_13.2.0-12cross1_amd64.deb ... Unpacking gcc-13-aarch64-linux-gnu-base:amd64 (13.2.0-12cross1) ... Selecting previously unselected package cpp-13-aarch64-linux-gnu. Preparing to unpack .../062-cpp-13-aarch64-linux-gnu_13.2.0-12cross1_amd64.deb ... Unpacking cpp-13-aarch64-linux-gnu (13.2.0-12cross1) ... Selecting previously unselected package cpp-aarch64-linux-gnu. Preparing to unpack .../063-cpp-aarch64-linux-gnu_4%3a13.2.0-7_amd64.deb ... Unpacking cpp-aarch64-linux-gnu (4:13.2.0-7) ... Selecting previously unselected package cross-config. Preparing to unpack .../064-cross-config_2.6.20_all.deb ... Unpacking cross-config (2.6.20) ... Selecting previously unselected package gcc-13-cross-base. Preparing to unpack .../065-gcc-13-cross-base_13.2.0-12cross1_all.deb ... Unpacking gcc-13-cross-base (13.2.0-12cross1) ... Selecting previously unselected package gcc-14-cross-base. Preparing to unpack .../066-gcc-14-cross-base_14-20240127-1cross1_all.deb ... Unpacking gcc-14-cross-base (14-20240127-1cross1) ... Selecting previously unselected package libc6-arm64-cross. Preparing to unpack .../067-libc6-arm64-cross_2.37-12cross1_all.deb ... Unpacking libc6-arm64-cross (2.37-12cross1) ... Selecting previously unselected package libgcc-s1-arm64-cross. Preparing to unpack .../068-libgcc-s1-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libgcc-s1-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libgomp1-arm64-cross. Preparing to unpack .../069-libgomp1-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libgomp1-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libitm1-arm64-cross. Preparing to unpack .../070-libitm1-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libitm1-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libatomic1-arm64-cross. Preparing to unpack .../071-libatomic1-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libatomic1-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libasan8-arm64-cross. Preparing to unpack .../072-libasan8-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libasan8-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package liblsan0-arm64-cross. Preparing to unpack .../073-liblsan0-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking liblsan0-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libtsan2-arm64-cross. Preparing to unpack .../074-libtsan2-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libtsan2-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libstdc++6-arm64-cross. Preparing to unpack .../075-libstdc++6-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libstdc++6-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libubsan1-arm64-cross. Preparing to unpack .../076-libubsan1-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libubsan1-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libhwasan0-arm64-cross. Preparing to unpack .../077-libhwasan0-arm64-cross_14-20240127-1cross1_all.deb ... Unpacking libhwasan0-arm64-cross (14-20240127-1cross1) ... Selecting previously unselected package libgcc-13-dev-arm64-cross. Preparing to unpack .../078-libgcc-13-dev-arm64-cross_13.2.0-12cross1_all.deb ... Unpacking libgcc-13-dev-arm64-cross (13.2.0-12cross1) ... Selecting previously unselected package gcc-13-aarch64-linux-gnu. Preparing to unpack .../079-gcc-13-aarch64-linux-gnu_13.2.0-12cross1_amd64.deb ... Unpacking gcc-13-aarch64-linux-gnu (13.2.0-12cross1) ... Selecting previously unselected package gcc-aarch64-linux-gnu. Preparing to unpack .../080-gcc-aarch64-linux-gnu_4%3a13.2.0-7_amd64.deb ... Unpacking gcc-aarch64-linux-gnu (4:13.2.0-7) ... Selecting previously unselected package libc6-dev-arm64-cross. Preparing to unpack .../081-libc6-dev-arm64-cross_2.37-12cross1_all.deb ... Unpacking libc6-dev-arm64-cross (2.37-12cross1) ... Selecting previously unselected package libstdc++-13-dev-arm64-cross. Preparing to unpack .../082-libstdc++-13-dev-arm64-cross_13.2.0-12cross1_all.deb ... Unpacking libstdc++-13-dev-arm64-cross (13.2.0-12cross1) ... Selecting previously unselected package g++-13-aarch64-linux-gnu. Preparing to unpack .../083-g++-13-aarch64-linux-gnu_13.2.0-12cross1_amd64.deb ... Unpacking g++-13-aarch64-linux-gnu (13.2.0-12cross1) ... Selecting previously unselected package g++-aarch64-linux-gnu. Preparing to unpack .../084-g++-aarch64-linux-gnu_4%3a13.2.0-7_amd64.deb ... Unpacking g++-aarch64-linux-gnu (4:13.2.0-7) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../085-libconfig-inifiles-perl_3.000003-2_all.deb ... Unpacking libconfig-inifiles-perl (3.000003-2) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../086-libio-string-perl_1.08-4_all.deb ... Unpacking libio-string-perl (1.08-4) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../087-libxml-namespacesupport-perl_1.12-2_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-2) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../088-libxml-sax-base-perl_1.09-3_all.deb ... Unpacking libxml-sax-base-perl (1.09-3) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../089-libxml-sax-perl_1.02+dfsg-3_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-3) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../090-libxml-libxml-perl_2.0207+dfsg+really+2.0134-1+b3_amd64.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-1+b3) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../091-libxml-simple-perl_2.25-2_all.deb ... Unpacking libxml-simple-perl (2.25-2) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../092-libyaml-perl_1.31-1_all.deb ... Unpacking libyaml-perl (1.31-1) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../093-libconfig-auto-perl_0.44-2_all.deb ... Unpacking libconfig-auto-perl (0.44-2) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../094-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../095-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../096-libdebian-dpkgcross-perl_2.6.20_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.20) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../097-dpkg-cross_2.6.20_all.deb ... Unpacking dpkg-cross (2.6.20) ... Selecting previously unselected package crossbuild-essential-arm64. Preparing to unpack .../098-crossbuild-essential-arm64_12.10_all.deb ... Unpacking crossbuild-essential-arm64 (12.10) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../099-dbus-user-session_1.14.10-4+b1_amd64.deb ... Unpacking dbus-user-session (1.14.10-4+b1) ... Selecting previously unselected package libdconf1:amd64. Preparing to unpack .../100-libdconf1_0.40.0-4+b2_amd64.deb ... Unpacking libdconf1:amd64 (0.40.0-4+b2) ... Selecting previously unselected package dconf-service. Preparing to unpack .../101-dconf-service_0.40.0-4+b2_amd64.deb ... Unpacking dconf-service (0.40.0-4+b2) ... Selecting previously unselected package dconf-gsettings-backend:amd64. Preparing to unpack .../102-dconf-gsettings-backend_0.40.0-4+b2_amd64.deb ... Unpacking dconf-gsettings-backend:amd64 (0.40.0-4+b2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../103-libdebhelper-perl_13.14.1_all.deb ... Unpacking libdebhelper-perl (13.14.1) ... Selecting previously unselected package libtool. Preparing to unpack .../104-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../105-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../106-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../107-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../108-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../109-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../110-libelf1t64_0.191-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1) ... Selecting previously unselected package dwz. Preparing to unpack .../111-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../112-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../113-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../114-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../115-debhelper_13.14.1_all.deb ... Unpacking debhelper (13.14.1) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../116-libfakeroot_1.34-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.34-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../117-fakeroot_1.34-1_amd64.deb ... Unpacking fakeroot (1.34-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../118-libfreetype6_2.13.2+dfsg-1+b2_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.2+dfsg-1+b2) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../119-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../120-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../121-fontconfig-config_2.15.0-1.1_amd64.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../122-libfontconfig1_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-1.1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../123-fontconfig_2.15.0-1.1_amd64.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package gcc-13-base:arm64. Preparing to unpack .../124-gcc-13-base_13.2.0-19_arm64.deb ... Unpacking gcc-13-base:arm64 (13.2.0-19) ... Selecting previously unselected package gcc-14-base:arm64. Preparing to unpack .../125-gcc-14-base_14-20240315-1_arm64.deb ... Unpacking gcc-14-base:arm64 (14-20240315-1) ... Selecting previously unselected package libgcc-s1:arm64. Preparing to unpack .../126-libgcc-s1_14-20240315-1_arm64.deb ... Unpacking libgcc-s1:arm64 (14-20240315-1) ... Selecting previously unselected package libc6:arm64. Preparing to unpack .../127-libc6_2.37-15.1_arm64.deb ... Unpacking libc6:arm64 (2.37-15.1) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../128-libffi8_3.4.6-1_arm64.deb ... Unpacking libffi8:arm64 (3.4.6-1) ... Selecting previously unselected package libblkid1:arm64. Preparing to unpack .../129-libblkid1_2.39.3-10_arm64.deb ... Unpacking libblkid1:arm64 (2.39.3-10) ... Selecting previously unselected package libpcre2-8-0:arm64. Preparing to unpack .../130-libpcre2-8-0_10.42-4+b1_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.42-4+b1) ... Selecting previously unselected package libselinux1:arm64. Preparing to unpack .../131-libselinux1_3.5-2_arm64.deb ... Unpacking libselinux1:arm64 (3.5-2) ... Selecting previously unselected package libmount1:arm64. Preparing to unpack .../132-libmount1_2.39.3-10_arm64.deb ... Unpacking libmount1:arm64 (2.39.3-10) ... Selecting previously unselected package zlib1g:arm64. Preparing to unpack .../133-zlib1g_1%3a1.3.dfsg-3.1_arm64.deb ... Unpacking zlib1g:arm64 (1:1.3.dfsg-3.1) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../134-libglib2.0-0t64_2.78.4-5_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.78.4-5) ... Selecting previously unselected package gir1.2-glib-2.0:arm64. Preparing to unpack .../135-gir1.2-glib-2.0_1.78.1-17_arm64.deb ... Unpacking gir1.2-glib-2.0:arm64 (1.78.1-17) ... Selecting previously unselected package libatk1.0-0t64:arm64. Preparing to unpack .../136-libatk1.0-0t64_2.51.90-4_arm64.deb ... Unpacking libatk1.0-0t64:arm64 (2.51.90-4) ... Selecting previously unselected package gir1.2-atk-1.0:arm64. Preparing to unpack .../137-gir1.2-atk-1.0_2.51.90-4_arm64.deb ... Unpacking gir1.2-atk-1.0:arm64 (2.51.90-4) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../138-libexpat1_2.6.2-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.2-1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../139-libbrotli1_1.1.0-2+b3_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b3) ... Selecting previously unselected package libbz2-1.0:arm64. Preparing to unpack .../140-libbz2-1.0_1.0.8-5.1_arm64.deb ... Unpacking libbz2-1.0:arm64 (1.0.8-5.1) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../141-libpng16-16t64_1.6.43-3_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.43-3) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../142-libfreetype6_2.13.2+dfsg-1+b2_arm64.deb ... Unpacking libfreetype6:arm64 (2.13.2+dfsg-1+b2) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../143-libfontconfig1_2.15.0-1.1_arm64.deb ... Unpacking libfontconfig1:arm64 (2.15.0-1.1) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../144-libpixman-1-0_0.42.2-1+b1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.42.2-1+b1) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../145-libxau6_1%3a1.0.9-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.9-1) ... Selecting previously unselected package libmd0:arm64. Preparing to unpack .../146-libmd0_1.1.0-2_arm64.deb ... Unpacking libmd0:arm64 (1.1.0-2) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../147-libbsd0_0.12.1-1_arm64.deb ... Unpacking libbsd0:arm64 (0.12.1-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../148-libxdmcp6_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../149-libxcb1_1.15-1_arm64.deb ... Unpacking libxcb1:arm64 (1.15-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../150-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../151-libx11-6_2%3a1.8.7-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.7-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../152-libxcb-render0_1.15-1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../153-libxcb-shm0_1.15-1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.15-1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../154-libxext6_2%3a1.3.4-1+b1_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../155-libxrender1_1%3a0.9.10-1.1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../156-libcairo2_1.18.0-2_arm64.deb ... Unpacking libcairo2:arm64 (1.18.0-2) ... Selecting previously unselected package libcairo-gobject2:arm64. Preparing to unpack .../157-libcairo-gobject2_1.18.0-2_arm64.deb ... Unpacking libcairo-gobject2:arm64 (1.18.0-2) ... Selecting previously unselected package gir1.2-freedesktop:arm64. Preparing to unpack .../158-gir1.2-freedesktop_1.78.1-17_arm64.deb ... Unpacking gir1.2-freedesktop:arm64 (1.78.1-17) ... Selecting previously unselected package libcap2:arm64. Preparing to unpack .../159-libcap2_1%3a2.66-5_arm64.deb ... Unpacking libcap2:arm64 (1:2.66-5) ... Selecting previously unselected package libgpg-error0:arm64. Preparing to unpack .../160-libgpg-error0_1.47-3_arm64.deb ... Unpacking libgpg-error0:arm64 (1.47-3) ... Selecting previously unselected package libgcrypt20:arm64. Preparing to unpack .../161-libgcrypt20_1.10.3-2_arm64.deb ... Unpacking libgcrypt20:arm64 (1.10.3-2) ... Selecting previously unselected package liblz4-1:arm64. Preparing to unpack .../162-liblz4-1_1.9.4-1+b2_arm64.deb ... Unpacking liblz4-1:arm64 (1.9.4-1+b2) ... Selecting previously unselected package liblzma5:arm64. Preparing to unpack .../163-liblzma5_5.6.0-0.2_arm64.deb ... Unpacking liblzma5:arm64 (5.6.0-0.2) ... Selecting previously unselected package libzstd1:arm64. Preparing to unpack .../164-libzstd1_1.5.5+dfsg2-2_arm64.deb ... Unpacking libzstd1:arm64 (1.5.5+dfsg2-2) ... Selecting previously unselected package libsystemd0:arm64. Preparing to unpack .../165-libsystemd0_255.4-1+b1_arm64.deb ... Unpacking libsystemd0:arm64 (255.4-1+b1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../166-libdbus-1-3_1.14.10-4+b1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.14.10-4+b1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../167-libxi6_2%3a1.8.1-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8.1-1) ... Selecting previously unselected package libatspi2.0-0t64:arm64. Preparing to unpack .../168-libatspi2.0-0t64_2.51.90-4_arm64.deb ... Unpacking libatspi2.0-0t64:arm64 (2.51.90-4) ... Selecting previously unselected package gir1.2-atspi-2.0:arm64. Preparing to unpack .../169-gir1.2-atspi-2.0_2.51.90-4_arm64.deb ... Unpacking gir1.2-atspi-2.0:arm64 (2.51.90-4) ... Selecting previously unselected package libcloudproviders0:arm64. Preparing to unpack .../170-libcloudproviders0_0.3.5-1+b1_arm64.deb ... Unpacking libcloudproviders0:arm64 (0.3.5-1+b1) ... Selecting previously unselected package gir1.2-cloudproviders-0.3.0:arm64. Preparing to unpack .../171-gir1.2-cloudproviders-0.3.0_0.3.5-1+b1_arm64.deb ... Unpacking gir1.2-cloudproviders-0.3.0:arm64 (0.3.5-1+b1) ... Selecting previously unselected package gir1.2-glib-2.0-dev:arm64. Preparing to unpack .../172-gir1.2-glib-2.0-dev_1.78.1-17_arm64.deb ... Unpacking gir1.2-glib-2.0-dev:arm64 (1.78.1-17) ... Selecting previously unselected package gir1.2-freedesktop-dev:arm64. Preparing to unpack .../173-gir1.2-freedesktop-dev_1.78.1-17_arm64.deb ... Unpacking gir1.2-freedesktop-dev:arm64 (1.78.1-17) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../174-libjpeg62-turbo_1%3a2.1.5-2+b2_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-2+b2) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../175-libdeflate0_1.19-1_arm64.deb ... Unpacking libdeflate0:arm64 (1.19-1) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../176-libjbig0_2.1-6.1+b1_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b1) ... Selecting previously unselected package libstdc++6:arm64. Preparing to unpack .../177-libstdc++6_14-20240315-1_arm64.deb ... Unpacking libstdc++6:arm64 (14-20240315-1) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../178-liblerc4_4.0.0+ds-4+b1_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../179-libsharpyuv0_1.3.2-0.4+b1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../180-libwebp7_1.3.2-0.4+b1_arm64.deb ... Unpacking libwebp7:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../181-libtiff6_4.5.1+git230720-4_arm64.deb ... Unpacking libtiff6:arm64 (4.5.1+git230720-4) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. Preparing to unpack .../182-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3+b2_arm64.deb ... Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-3+b2) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:arm64. Preparing to unpack .../183-gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-3+b2_arm64.deb ... Unpacking gir1.2-gdkpixbuf-2.0:arm64 (2.42.10+dfsg-3+b2) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../184-libgraphite2-3_1.3.14-2_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../185-libharfbuzz0b_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libharfbuzz-gobject0:arm64. Preparing to unpack .../186-libharfbuzz-gobject0_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz-gobject0:arm64 (8.3.0-2+b1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:arm64. Preparing to unpack .../187-gir1.2-harfbuzz-0.0_8.3.0-2+b1_arm64.deb ... Unpacking gir1.2-harfbuzz-0.0:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../188-libfribidi0_1.0.13-3+b1_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.13-3+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../189-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../190-libdatrie1_0.2.13-3_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.13-3) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../191-libthai0_0.1.29-2_arm64.deb ... Unpacking libthai0:arm64 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../192-libpango-1.0-0_1.52.1+ds-1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.52.1+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../193-libpangoft2-1.0-0_1.52.1+ds-1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.52.1+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../194-libpangocairo-1.0-0_1.52.1+ds-1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.52.1+ds-1) ... Selecting previously unselected package libxft2:arm64. Preparing to unpack .../195-libxft2_2.3.6-1+b1_arm64.deb ... Unpacking libxft2:arm64 (2.3.6-1+b1) ... Selecting previously unselected package libpangoxft-1.0-0:arm64. Preparing to unpack .../196-libpangoxft-1.0-0_1.52.1+ds-1_arm64.deb ... Unpacking libpangoxft-1.0-0:arm64 (1.52.1+ds-1) ... Selecting previously unselected package gir1.2-pango-1.0:arm64. Preparing to unpack .../197-gir1.2-pango-1.0_1.52.1+ds-1_arm64.deb ... Unpacking gir1.2-pango-1.0:arm64 (1.52.1+ds-1) ... Selecting previously unselected package libatk-bridge2.0-0t64:arm64. Preparing to unpack .../198-libatk-bridge2.0-0t64_2.51.90-4_arm64.deb ... Unpacking libatk-bridge2.0-0t64:arm64 (2.51.90-4) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../199-liblcms2-2_2.14-2+b1_arm64.deb ... Unpacking liblcms2-2:arm64 (2.14-2+b1) ... Selecting previously unselected package libudev1:arm64. Preparing to unpack .../200-libudev1_255.4-1+b1_arm64.deb ... Unpacking libudev1:arm64 (255.4-1+b1) ... Selecting previously unselected package libcolord2:arm64. Preparing to unpack .../201-libcolord2_1.4.7-1+b1_arm64.deb ... Unpacking libcolord2:arm64 (1.4.7-1+b1) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../202-libavahi-common-data_0.8-13+b2_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-13+b2) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../203-libavahi-common3_0.8-13+b2_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-13+b2) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../204-libavahi-client3_0.8-13+b2_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-13+b2) ... Selecting previously unselected package libgmp10:arm64. Preparing to unpack .../205-libgmp10_2%3a6.3.0+dfsg-2+b1_arm64.deb ... Unpacking libgmp10:arm64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libnettle8t64:arm64. Preparing to unpack .../206-libnettle8t64_3.9.1-2.2_arm64.deb ... Unpacking libnettle8t64:arm64 (3.9.1-2.2) ... Selecting previously unselected package libhogweed6t64:arm64. Preparing to unpack .../207-libhogweed6t64_3.9.1-2.2_arm64.deb ... Unpacking libhogweed6t64:arm64 (3.9.1-2.2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../208-libunistring5_1.1-2_arm64.deb ... Unpacking libunistring5:arm64 (1.1-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../209-libidn2-0_2.3.7-2_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.7-2) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../210-libp11-kit0_0.25.3-4_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.3-4) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../211-libtasn1-6_4.19.0-3+b2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.19.0-3+b2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../212-libgnutls30t64_3.8.3-1.1+b1_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.3-1.1+b1) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../213-libkrb5support0_1.20.1-6_arm64.deb ... Unpacking libkrb5support0:arm64 (1.20.1-6) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../214-libcom-err2_1.47.0-2.4_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.0-2.4) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../215-libk5crypto3_1.20.1-6_arm64.deb ... Unpacking libk5crypto3:arm64 (1.20.1-6) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../216-libkeyutils1_1.6.3-3_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-3) ... Selecting previously unselected package libssl3t64:arm64. Preparing to unpack .../217-libssl3t64_3.1.5-1.1_arm64.deb ... Unpacking libssl3t64:arm64 (3.1.5-1.1) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../218-libkrb5-3_1.20.1-6_arm64.deb ... Unpacking libkrb5-3:arm64 (1.20.1-6) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../219-libgssapi-krb5-2_1.20.1-6_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.20.1-6) ... Selecting previously unselected package libcups2t64:arm64. Preparing to unpack .../220-libcups2t64_2.4.7-1.2+b1_arm64.deb ... Unpacking libcups2t64:arm64 (2.4.7-1.2+b1) ... Selecting previously unselected package libepoxy0:arm64. Preparing to unpack .../221-libepoxy0_1.5.10-1+b2_arm64.deb ... Unpacking libepoxy0:arm64 (1.5.10-1+b2) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../222-libwayland-client0_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-client0:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../223-libwayland-cursor0_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-egl1:arm64. Preparing to unpack .../224-libwayland-egl1_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-egl1:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcomposite1:arm64. Preparing to unpack .../225-libxcomposite1_1%3a0.4.5-1_arm64.deb ... Unpacking libxcomposite1:arm64 (1:0.4.5-1) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../226-libxfixes3_1%3a6.0.0-2_arm64.deb ... Unpacking libxfixes3:arm64 (1:6.0.0-2) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../227-libxcursor1_1%3a1.2.1-1_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage1:arm64. Preparing to unpack .../228-libxdamage1_1%3a1.1.6-1_arm64.deb ... Unpacking libxdamage1:arm64 (1:1.1.6-1) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../229-libxinerama1_2%3a1.1.4-3_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-3) ... Selecting previously unselected package xkb-data. Preparing to unpack .../230-xkb-data_2.41-2_all.deb ... Unpacking xkb-data (2.41-2) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../231-libxkbcommon0_1.6.0-1_arm64.deb ... Unpacking libxkbcommon0:arm64 (1.6.0-1) ... Selecting previously unselected package libxrandr2:arm64. Preparing to unpack .../232-libxrandr2_2%3a1.5.2-2+b1_arm64.deb ... Unpacking libxrandr2:arm64 (2:1.5.2-2+b1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../233-libgtk-3-common_3.24.41-3_all.deb ... Unpacking libgtk-3-common (3.24.41-3) ... Selecting previously unselected package libgtk-3-0t64:arm64. Preparing to unpack .../234-libgtk-3-0t64_3.24.41-3_arm64.deb ... Unpacking libgtk-3-0t64:arm64 (3.24.41-3) ... Selecting previously unselected package gir1.2-gtk-3.0:arm64. Preparing to unpack .../235-gir1.2-gtk-3.0_3.24.41-3_arm64.deb ... Unpacking gir1.2-gtk-3.0:arm64 (3.24.41-3) ... Selecting previously unselected package googletest. Preparing to unpack .../236-googletest_1.14.0-1_all.deb ... Unpacking googletest (1.14.0-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../237-icu-devtools_72.1-4+b1_amd64.deb ... Unpacking icu-devtools (72.1-4+b1) ... Selecting previously unselected package libasan8:arm64. Preparing to unpack .../238-libasan8_14-20240315-1_arm64.deb ... Unpacking libasan8:arm64 (14-20240315-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../239-libpkgconf3_1.8.1-1+b2_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../240-pkgconf-bin_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../241-pkgconf_1.8.1-1+b2_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-1+b2) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../242-libffi-dev_3.4.6-1_arm64.deb ... Unpacking libffi-dev:arm64 (3.4.6-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../243-libglib2.0-data_2.78.4-5_all.deb ... Unpacking libglib2.0-data (2.78.4-5) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../244-libglib2.0-bin_2.78.4-5_amd64.deb ... Unpacking libglib2.0-bin (2.78.4-5) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../245-python3-packaging_23.2-1_all.deb ... Unpacking python3-packaging (23.2-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../246-libglib2.0-dev-bin_2.78.4-5_amd64.deb ... Unpacking libglib2.0-dev-bin (2.78.4-5) ... Selecting previously unselected package libcrypt1:arm64. Preparing to unpack .../247-libcrypt1_1%3a4.4.36-4_arm64.deb ... Unpacking libcrypt1:arm64 (1:4.4.36-4) ... Selecting previously unselected package libcrypt-dev:arm64. Preparing to unpack .../248-libcrypt-dev_1%3a4.4.36-4_arm64.deb ... Unpacking libcrypt-dev:arm64 (1:4.4.36-4) ... Selecting previously unselected package libc6-dev:arm64. Preparing to unpack .../249-libc6-dev_2.37-15.1_arm64.deb ... Unpacking libc6-dev:arm64 (2.37-15.1) ... Selecting previously unselected package libuuid1:arm64. Preparing to unpack .../250-libuuid1_2.39.3-10_arm64.deb ... Unpacking libuuid1:arm64 (2.39.3-10) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../251-uuid-dev_2.39.3-10_arm64.deb ... Unpacking uuid-dev:arm64 (2.39.3-10) ... Selecting previously unselected package libblkid-dev:arm64. Preparing to unpack .../252-libblkid-dev_2.39.3-10_arm64.deb ... Unpacking libblkid-dev:arm64 (2.39.3-10) ... Selecting previously unselected package libsepol2:arm64. Preparing to unpack .../253-libsepol2_3.5-2_arm64.deb ... Unpacking libsepol2:arm64 (3.5-2) ... Selecting previously unselected package libsepol-dev:arm64. Preparing to unpack .../254-libsepol-dev_3.5-2_arm64.deb ... Unpacking libsepol-dev:arm64 (3.5-2) ... Selecting previously unselected package libpcre2-16-0:arm64. Preparing to unpack .../255-libpcre2-16-0_10.42-4+b1_arm64.deb ... Unpacking libpcre2-16-0:arm64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:arm64. Preparing to unpack .../256-libpcre2-32-0_10.42-4+b1_arm64.deb ... Unpacking libpcre2-32-0:arm64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-posix3:arm64. Preparing to unpack .../257-libpcre2-posix3_10.42-4+b1_arm64.deb ... Unpacking libpcre2-posix3:arm64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-dev:arm64. Preparing to unpack .../258-libpcre2-dev_10.42-4+b1_arm64.deb ... Unpacking libpcre2-dev:arm64 (10.42-4+b1) ... Selecting previously unselected package libselinux1-dev:arm64. Preparing to unpack .../259-libselinux1-dev_3.5-2_arm64.deb ... Unpacking libselinux1-dev:arm64 (3.5-2) ... Selecting previously unselected package libmount-dev:arm64. Preparing to unpack .../260-libmount-dev_2.39.3-10_arm64.deb ... Unpacking libmount-dev:arm64 (2.39.3-10) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../261-zlib1g-dev_1%3a1.3.dfsg-3.1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg-3.1) ... Selecting previously unselected package libglib2.0-dev:arm64. Preparing to unpack .../262-libglib2.0-dev_2.78.4-5_arm64.deb ... Unpacking libglib2.0-dev:arm64 (2.78.4-5) ... Selecting previously unselected package libatk1.0-dev:arm64. Preparing to unpack .../263-libatk1.0-dev_2.51.90-4_arm64.deb ... Unpacking libatk1.0-dev:arm64 (2.51.90-4) ... Selecting previously unselected package xml-core. Preparing to unpack .../264-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package libdbus-1-dev:arm64. Preparing to unpack .../265-libdbus-1-dev_1.14.10-4+b1_arm64.deb ... Unpacking libdbus-1-dev:arm64 (1.14.10-4+b1) ... Selecting previously unselected package x11-common. Preparing to unpack .../266-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package libxtst6:arm64. Preparing to unpack .../267-libxtst6_2%3a1.2.3-1.1_arm64.deb ... Unpacking libxtst6:arm64 (2:1.2.3-1.1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../268-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../269-x11proto-dev_2023.2-1_all.deb ... Unpacking x11proto-dev (2023.2-1) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../270-libxau-dev_1%3a1.0.9-1_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.9-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../271-x11proto-core-dev_2023.2-1_all.deb ... Unpacking x11proto-core-dev (2023.2-1) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../272-libxdmcp-dev_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../273-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:arm64. Preparing to unpack .../274-libpthread-stubs0-dev_0.4-1_arm64.deb ... Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../275-libxcb1-dev_1.15-1_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.15-1) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../276-libx11-dev_2%3a1.8.7-1_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.8.7-1) ... Selecting previously unselected package libxext-dev:arm64. Preparing to unpack .../277-libxext-dev_2%3a1.3.4-1+b1_arm64.deb ... Unpacking libxext-dev:arm64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxfixes-dev:arm64. Preparing to unpack .../278-libxfixes-dev_1%3a6.0.0-2_arm64.deb ... Unpacking libxfixes-dev:arm64 (1:6.0.0-2) ... Selecting previously unselected package libxi-dev:arm64. Preparing to unpack .../279-libxi-dev_2%3a1.8.1-1_arm64.deb ... Unpacking libxi-dev:arm64 (2:1.8.1-1) ... Selecting previously unselected package libxtst-dev:arm64. Preparing to unpack .../280-libxtst-dev_2%3a1.2.3-1.1_arm64.deb ... Unpacking libxtst-dev:arm64 (2:1.2.3-1.1) ... Selecting previously unselected package libatspi2.0-dev:arm64. Preparing to unpack .../281-libatspi2.0-dev_2.51.90-4_arm64.deb ... Unpacking libatspi2.0-dev:arm64 (2.51.90-4) ... Selecting previously unselected package libatk-bridge2.0-dev:arm64. Preparing to unpack .../282-libatk-bridge2.0-dev_2.51.90-4_arm64.deb ... Unpacking libatk-bridge2.0-dev:arm64 (2.51.90-4) ... Selecting previously unselected package libatomic1:arm64. Preparing to unpack .../283-libatomic1_14-20240315-1_arm64.deb ... Unpacking libatomic1:arm64 (14-20240315-1) ... Selecting previously unselected package libgomp1:arm64. Preparing to unpack .../284-libgomp1_14-20240315-1_arm64.deb ... Unpacking libgomp1:arm64 (14-20240315-1) ... Selecting previously unselected package libitm1:arm64. Preparing to unpack .../285-libitm1_14-20240315-1_arm64.deb ... Unpacking libitm1:arm64 (14-20240315-1) ... Selecting previously unselected package liblsan0:arm64. Preparing to unpack .../286-liblsan0_14-20240315-1_arm64.deb ... Unpacking liblsan0:arm64 (14-20240315-1) ... Selecting previously unselected package libtsan2:arm64. Preparing to unpack .../287-libtsan2_14-20240315-1_arm64.deb ... Unpacking libtsan2:arm64 (14-20240315-1) ... Selecting previously unselected package libubsan1:arm64. Preparing to unpack .../288-libubsan1_14-20240315-1_arm64.deb ... Unpacking libubsan1:arm64 (14-20240315-1) ... Selecting previously unselected package libhwasan0:arm64. Preparing to unpack .../289-libhwasan0_14-20240315-1_arm64.deb ... Unpacking libhwasan0:arm64 (14-20240315-1) ... Selecting previously unselected package libgcc-13-dev:arm64. Preparing to unpack .../290-libgcc-13-dev_13.2.0-19_arm64.deb ... Unpacking libgcc-13-dev:arm64 (13.2.0-19) ... Selecting previously unselected package libstdc++-13-dev:arm64. Preparing to unpack .../291-libstdc++-13-dev_13.2.0-19_arm64.deb ... Unpacking libstdc++-13-dev:arm64 (13.2.0-19) ... Selecting previously unselected package libboost1.83-dev:arm64. Preparing to unpack .../292-libboost1.83-dev_1.83.0-2.1_arm64.deb ... Unpacking libboost1.83-dev:arm64 (1.83.0-2.1) ... Selecting previously unselected package libboost-dev:arm64. Preparing to unpack .../293-libboost-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../294-libbrotli-dev_1.1.0-2+b3_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.1.0-2+b3) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../295-libbsd0_0.12.1-1_amd64.deb ... Unpacking libbsd0:amd64 (0.12.1-1) ... Selecting previously unselected package libbz2-dev:arm64. Preparing to unpack .../296-libbz2-dev_1.0.8-5.1_arm64.deb ... Unpacking libbz2-dev:arm64 (1.0.8-5.1) ... Selecting previously unselected package liblzo2-2:arm64. Preparing to unpack .../297-liblzo2-2_2.10-2+b1_arm64.deb ... Unpacking liblzo2-2:arm64 (2.10-2+b1) ... Selecting previously unselected package libcairo-script-interpreter2:arm64. Preparing to unpack .../298-libcairo-script-interpreter2_1.18.0-2_arm64.deb ... Unpacking libcairo-script-interpreter2:arm64 (1.18.0-2) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../299-libpixman-1-0_0.42.2-1+b1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.42.2-1+b1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../300-libxau6_1%3a1.0.9-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../301-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../302-libxcb1_1.15-1_amd64.deb ... Unpacking libxcb1:amd64 (1.15-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../303-libx11-6_2%3a1.8.7-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.7-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../304-libxcb-render0_1.15-1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../305-libxcb-shm0_1.15-1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.15-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../306-libxext6_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../307-libxrender1_1%3a0.9.10-1.1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../308-libcairo2_1.18.0-2_amd64.deb ... Unpacking libcairo2:amd64 (1.18.0-2) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../309-libexpat1-dev_2.6.2-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.6.2-1) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../310-libpng-dev_1.6.43-3_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.43-3) ... Selecting previously unselected package libfreetype-dev:arm64. Preparing to unpack .../311-libfreetype-dev_2.13.2+dfsg-1+b2_arm64.deb ... Unpacking libfreetype-dev:arm64 (2.13.2+dfsg-1+b2) ... Selecting previously unselected package libfontconfig-dev:arm64. Preparing to unpack .../312-libfontconfig-dev_2.15.0-1.1_arm64.deb ... Unpacking libfontconfig-dev:arm64 (2.15.0-1.1) ... Selecting previously unselected package libpixman-1-dev:arm64. Preparing to unpack .../313-libpixman-1-dev_0.42.2-1+b1_arm64.deb ... Unpacking libpixman-1-dev:arm64 (0.42.2-1+b1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../314-libice6_2%3a1.0.10-1_arm64.deb ... Unpacking libice6:arm64 (2:1.0.10-1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../315-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libice-dev:arm64. Preparing to unpack .../316-libice-dev_2%3a1.0.10-1_arm64.deb ... Unpacking libice-dev:arm64 (2:1.0.10-1) ... Selecting previously unselected package libsm-dev:arm64. Preparing to unpack .../317-libsm-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libsm-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package libxcb-render0-dev:arm64. Preparing to unpack .../318-libxcb-render0-dev_1.15-1_arm64.deb ... Unpacking libxcb-render0-dev:arm64 (1.15-1) ... Selecting previously unselected package libxcb-shm0-dev:arm64. Preparing to unpack .../319-libxcb-shm0-dev_1.15-1_arm64.deb ... Unpacking libxcb-shm0-dev:arm64 (1.15-1) ... Selecting previously unselected package libxrender-dev:arm64. Preparing to unpack .../320-libxrender-dev_1%3a0.9.10-1.1_arm64.deb ... Unpacking libxrender-dev:arm64 (1:0.9.10-1.1) ... Selecting previously unselected package libcairo2-dev:arm64. Preparing to unpack .../321-libcairo2-dev_1.18.0-2_arm64.deb ... Unpacking libcairo2-dev:arm64 (1.18.0-2) ... Selecting previously unselected package libcloudproviders-dev:arm64. Preparing to unpack .../322-libcloudproviders-dev_0.3.5-1+b1_arm64.deb ... Unpacking libcloudproviders-dev:arm64 (0.3.5-1+b1) ... Selecting previously unselected package libdatrie-dev:arm64. Preparing to unpack .../323-libdatrie-dev_0.2.13-3_arm64.deb ... Unpacking libdatrie-dev:arm64 (0.2.13-3) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../324-libdatrie1_0.2.13-3_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-3) ... Selecting previously unselected package libdeflate-dev:arm64. Preparing to unpack .../325-libdeflate-dev_1.19-1_arm64.deb ... Unpacking libdeflate-dev:arm64 (1.19-1) ... Selecting previously unselected package libdouble-conversion3:arm64. Preparing to unpack .../326-libdouble-conversion3_3.3.0-1+b1_arm64.deb ... Unpacking libdouble-conversion3:arm64 (3.3.0-1+b1) ... Selecting previously unselected package libdouble-conversion-dev:arm64. Preparing to unpack .../327-libdouble-conversion-dev_3.3.0-1+b1_arm64.deb ... Unpacking libdouble-conversion-dev:arm64 (3.3.0-1+b1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../328-libdrm-common_2.4.120-2_all.deb ... Unpacking libdrm-common (2.4.120-2) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../329-libdrm2_2.4.120-2_arm64.deb ... Unpacking libdrm2:arm64 (2.4.120-2) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../330-libdrm-amdgpu1_2.4.120-2_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.120-2) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../331-libdrm-nouveau2_2.4.120-2_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.120-2) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../332-libdrm-radeon1_2.4.120-2_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.120-2) ... Selecting previously unselected package libtinfo6:arm64. Preparing to unpack .../333-libtinfo6_6.4+20240113-1_arm64.deb ... Unpacking libtinfo6:arm64 (6.4+20240113-1) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../334-libedit2_3.1-20230828-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20230828-1) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../335-libglvnd0_1.7.0-1_arm64.deb ... Unpacking libglvnd0:arm64 (1.7.0-1) ... Selecting previously unselected package libwayland-server0:arm64. Preparing to unpack .../336-libwayland-server0_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-server0:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../337-libxcb-randr0_1.15-1_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.15-1) ... Selecting previously unselected package libgbm1:arm64. Preparing to unpack .../338-libgbm1_24.0.3-1_arm64.deb ... Unpacking libgbm1:arm64 (24.0.3-1) ... Selecting previously unselected package libglapi-mesa:arm64. Preparing to unpack .../339-libglapi-mesa_24.0.3-1_arm64.deb ... Unpacking libglapi-mesa:arm64 (24.0.3-1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../340-libx11-xcb1_2%3a1.8.7-1_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.8.7-1) ... Selecting previously unselected package libxcb-dri2-0:arm64. Preparing to unpack .../341-libxcb-dri2-0_1.15-1_arm64.deb ... Unpacking libxcb-dri2-0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../342-libxcb-dri3-0_1.15-1_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../343-libxcb-present0_1.15-1_arm64.deb ... Unpacking libxcb-present0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../344-libxcb-sync1_1.15-1_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.15-1) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../345-libxcb-xfixes0_1.15-1_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.15-1) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../346-libxshmfence1_1.3-1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3-1) ... Selecting previously unselected package libegl-mesa0:arm64. Preparing to unpack .../347-libegl-mesa0_24.0.3-1_arm64.deb ... Unpacking libegl-mesa0:arm64 (24.0.3-1) ... Selecting previously unselected package libegl1:arm64. Preparing to unpack .../348-libegl1_1.7.0-1_arm64.deb ... Unpacking libegl1:arm64 (1.7.0-1) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../349-libxcb-glx0_1.15-1_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.15-1) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../350-libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Selecting previously unselected package libvulkan1:arm64. Preparing to unpack .../351-libvulkan1_1.3.275.0-1_arm64.deb ... Unpacking libvulkan1:arm64 (1.3.275.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../352-libelf1t64_0.191-1_arm64.deb ... Unpacking libelf1t64:arm64 (0.191-1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../353-libicu72_72.1-4+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-4+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../354-libxml2_2.9.14+dfsg-1.3+b2_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.3+b2) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../355-libz3-4_4.8.12-3.1+b2_arm64.deb ... Unpacking libz3-4:arm64 (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm17t64:arm64. Preparing to unpack .../356-libllvm17t64_1%3a17.0.6-9_arm64.deb ... Unpacking libllvm17t64:arm64 (1:17.0.6-9) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../357-libsensors-config_1%3a3.6.0-9_all.deb ... Unpacking libsensors-config (1:3.6.0-9) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../358-libsensors5_1%3a3.6.0-9_arm64.deb ... Unpacking libsensors5:arm64 (1:3.6.0-9) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../359-libgl1-mesa-dri_24.0.3-1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (24.0.3-1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../360-libglx-mesa0_24.0.3-1_arm64.deb ... Unpacking libglx-mesa0:arm64 (24.0.3-1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../361-libglx0_1.7.0-1_arm64.deb ... Unpacking libglx0:arm64 (1.7.0-1) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../362-libgl1_1.7.0-1_arm64.deb ... Unpacking libgl1:arm64 (1.7.0-1) ... Selecting previously unselected package libglx-dev:arm64. Preparing to unpack .../363-libglx-dev_1.7.0-1_arm64.deb ... Unpacking libglx-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libgl-dev:arm64. Preparing to unpack .../364-libgl-dev_1.7.0-1_arm64.deb ... Unpacking libgl-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libegl-dev:arm64. Preparing to unpack .../365-libegl-dev_1.7.0-1_arm64.deb ... Unpacking libegl-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libglvnd-core-dev:arm64. Preparing to unpack .../366-libglvnd-core-dev_1.7.0-1_arm64.deb ... Unpacking libglvnd-core-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libgles1:arm64. Preparing to unpack .../367-libgles1_1.7.0-1_arm64.deb ... Unpacking libgles1:arm64 (1.7.0-1) ... Selecting previously unselected package libgles2:arm64. Preparing to unpack .../368-libgles2_1.7.0-1_arm64.deb ... Unpacking libgles2:arm64 (1.7.0-1) ... Selecting previously unselected package libgles-dev:arm64. Preparing to unpack .../369-libgles-dev_1.7.0-1_arm64.deb ... Unpacking libgles-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libopengl0:arm64. Preparing to unpack .../370-libopengl0_1.7.0-1_arm64.deb ... Unpacking libopengl0:arm64 (1.7.0-1) ... Selecting previously unselected package libopengl-dev:arm64. Preparing to unpack .../371-libopengl-dev_1.7.0-1_arm64.deb ... Unpacking libopengl-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libglvnd-dev:arm64. Preparing to unpack .../372-libglvnd-dev_1.7.0-1_arm64.deb ... Unpacking libglvnd-dev:arm64 (1.7.0-1) ... Selecting previously unselected package libegl1-mesa-dev:arm64. Preparing to unpack .../373-libegl1-mesa-dev_24.0.3-1_arm64.deb ... Unpacking libegl1-mesa-dev:arm64 (24.0.3-1) ... Selecting previously unselected package libepoxy-dev:arm64. Preparing to unpack .../374-libepoxy-dev_1.5.10-1+b2_arm64.deb ... Unpacking libepoxy-dev:arm64 (1.5.10-1+b2) ... Selecting previously unselected package libfribidi-dev:arm64. Preparing to unpack .../375-libfribidi-dev_1.0.13-3+b1_arm64.deb ... Unpacking libfribidi-dev:arm64 (1.0.13-3+b1) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../376-libfribidi0_1.0.13-3+b1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.13-3+b1) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../377-libgdk-pixbuf2.0-bin_2.42.10+dfsg-3+b2_amd64.deb ... Unpacking libgdk-pixbuf2.0-bin (2.42.10+dfsg-3+b2) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../378-libjpeg62-turbo-dev_1%3a2.1.5-2+b2_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-2+b2) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../379-libjpeg-dev_1%3a2.1.5-2+b2_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.5-2+b2) ... Selecting previously unselected package libjbig-dev:arm64. Preparing to unpack .../380-libjbig-dev_2.1-6.1+b1_arm64.deb ... Unpacking libjbig-dev:arm64 (2.1-6.1+b1) ... Selecting previously unselected package liblzma-dev:arm64. Preparing to unpack .../381-liblzma-dev_5.6.0-0.2_arm64.deb ... Unpacking liblzma-dev:arm64 (5.6.0-0.2) ... Selecting previously unselected package libzstd-dev:arm64. Preparing to unpack .../382-libzstd-dev_1.5.5+dfsg2-2_arm64.deb ... Unpacking libzstd-dev:arm64 (1.5.5+dfsg2-2) ... Selecting previously unselected package libwebpdemux2:arm64. Preparing to unpack .../383-libwebpdemux2_1.3.2-0.4+b1_arm64.deb ... Unpacking libwebpdemux2:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libwebpmux3:arm64. Preparing to unpack .../384-libwebpmux3_1.3.2-0.4+b1_arm64.deb ... Unpacking libwebpmux3:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libwebpdecoder3:arm64. Preparing to unpack .../385-libwebpdecoder3_1.3.2-0.4+b1_arm64.deb ... Unpacking libwebpdecoder3:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libsharpyuv-dev:arm64. Preparing to unpack .../386-libsharpyuv-dev_1.3.2-0.4+b1_arm64.deb ... Unpacking libsharpyuv-dev:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libwebp-dev:arm64. Preparing to unpack .../387-libwebp-dev_1.3.2-0.4+b1_arm64.deb ... Unpacking libwebp-dev:arm64 (1.3.2-0.4+b1) ... Selecting previously unselected package libtiffxx6:arm64. Preparing to unpack .../388-libtiffxx6_4.5.1+git230720-4_arm64.deb ... Unpacking libtiffxx6:arm64 (4.5.1+git230720-4) ... Selecting previously unselected package liblerc-dev:arm64. Preparing to unpack .../389-liblerc-dev_4.0.0+ds-4+b1_arm64.deb ... Unpacking liblerc-dev:arm64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libtiff-dev:arm64. Preparing to unpack .../390-libtiff-dev_4.5.1+git230720-4_arm64.deb ... Unpacking libtiff-dev:arm64 (4.5.1+git230720-4) ... Selecting previously unselected package libgdk-pixbuf-2.0-dev:arm64. Preparing to unpack .../391-libgdk-pixbuf-2.0-dev_2.42.10+dfsg-3+b2_arm64.deb ... Unpacking libgdk-pixbuf-2.0-dev:arm64 (2.42.10+dfsg-3+b2) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../392-libgraphite2-3_1.3.14-2_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-2) ... Selecting previously unselected package libgraphite2-dev:arm64. Preparing to unpack .../393-libgraphite2-dev_1.3.14-2_arm64.deb ... Unpacking libgraphite2-dev:arm64 (1.3.14-2) ... Selecting previously unselected package libgslcblas0:arm64. Preparing to unpack .../394-libgslcblas0_2.7.1+dfsg-6+b1_arm64.deb ... Unpacking libgslcblas0:arm64 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package libgsl27:arm64. Preparing to unpack .../395-libgsl27_2.7.1+dfsg-6+b1_arm64.deb ... Unpacking libgsl27:arm64 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package libgsl-dev:arm64. Preparing to unpack .../396-libgsl-dev_2.7.1+dfsg-6+b1_arm64.deb ... Unpacking libgsl-dev:arm64 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package libgtest-dev:arm64. Preparing to unpack .../397-libgtest-dev_1.14.0-1+b1_arm64.deb ... Unpacking libgtest-dev:arm64 (1.14.0-1+b1) ... Selecting previously unselected package libharfbuzz-icu0:arm64. Preparing to unpack .../398-libharfbuzz-icu0_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz-icu0:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libharfbuzz-subset0:arm64. Preparing to unpack .../399-libharfbuzz-subset0_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz-subset0:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libharfbuzz-cairo0:arm64. Preparing to unpack .../400-libharfbuzz-cairo0_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz-cairo0:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libicu-dev:arm64. Preparing to unpack .../401-libicu-dev_72.1-4+b1_arm64.deb ... Unpacking libicu-dev:arm64 (72.1-4+b1) ... Selecting previously unselected package libharfbuzz-dev:arm64. Preparing to unpack .../402-libharfbuzz-dev_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz-dev:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libthai-dev:arm64. Preparing to unpack .../403-libthai-dev_0.1.29-2_arm64.deb ... Unpacking libthai-dev:arm64 (0.1.29-2) ... Selecting previously unselected package libxft-dev:arm64. Preparing to unpack .../404-libxft-dev_2.3.6-1+b1_arm64.deb ... Unpacking libxft-dev:arm64 (2.3.6-1+b1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../405-libharfbuzz0b_8.3.0-2+b1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (8.3.0-2+b1) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../406-libthai0_0.1.29-2_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../407-libpango-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../408-libpangoft2-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../409-libpangocairo-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../410-libxft2_2.3.6-1+b1_amd64.deb ... Unpacking libxft2:amd64 (2.3.6-1+b1) ... Selecting previously unselected package libpangoxft-1.0-0:amd64. Preparing to unpack .../411-libpangoxft-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpangoxft-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package pango1.0-tools. Preparing to unpack .../412-pango1.0-tools_1.52.1+ds-1_amd64.deb ... Unpacking pango1.0-tools (1.52.1+ds-1) ... Selecting previously unselected package libpango1.0-dev:arm64. Preparing to unpack .../413-libpango1.0-dev_1.52.1+ds-1_arm64.deb ... Unpacking libpango1.0-dev:arm64 (1.52.1+ds-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../414-libwayland-bin_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-bin (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-dev:arm64. Preparing to unpack .../415-libwayland-dev_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-dev:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcomposite-dev:arm64. Preparing to unpack .../416-libxcomposite-dev_1%3a0.4.5-1_arm64.deb ... Unpacking libxcomposite-dev:arm64 (1:0.4.5-1) ... Selecting previously unselected package libxcursor-dev:arm64. Preparing to unpack .../417-libxcursor-dev_1%3a1.2.1-1_arm64.deb ... Unpacking libxcursor-dev:arm64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage-dev:arm64. Preparing to unpack .../418-libxdamage-dev_1%3a1.1.6-1_arm64.deb ... Unpacking libxdamage-dev:arm64 (1:1.1.6-1) ... Selecting previously unselected package libxinerama-dev:arm64. Preparing to unpack .../419-libxinerama-dev_2%3a1.1.4-3_arm64.deb ... Unpacking libxinerama-dev:arm64 (2:1.1.4-3) ... Selecting previously unselected package libxkbcommon-dev:arm64. Preparing to unpack .../420-libxkbcommon-dev_1.6.0-1_arm64.deb ... Unpacking libxkbcommon-dev:arm64 (1.6.0-1) ... Selecting previously unselected package libxrandr-dev:arm64. Preparing to unpack .../421-libxrandr-dev_2%3a1.5.2-2+b1_arm64.deb ... Unpacking libxrandr-dev:arm64 (2:1.5.2-2+b1) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../422-wayland-protocols_1.33-1_all.deb ... Unpacking wayland-protocols (1.33-1) ... Selecting previously unselected package libgtk-3-dev:arm64. Preparing to unpack .../423-libgtk-3-dev_3.24.41-3_arm64.deb ... Unpacking libgtk-3-dev:arm64 (3.24.41-3) ... Selecting previously unselected package ninja-build. Preparing to unpack .../424-ninja-build_1.11.1-2_amd64.deb ... Unpacking ninja-build (1.11.1-2) ... Selecting previously unselected package ragel. Preparing to unpack .../425-ragel_6.10-4_amd64.deb ... Unpacking ragel (6.10-4) ... Selecting previously unselected package sbuild-build-depends-main-dummy:arm64. Preparing to unpack .../426-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-main-dummy:arm64 (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-2) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:amd64 (1.5.7-1+b2) ... Setting up libgraphite2-3:amd64 (1.3.14-2) ... Setting up libpixman-1-0:amd64 (0.42.2-1+b1) ... Setting up libsharpyuv0:amd64 (1.3.2-0.4+b1) ... Setting up libfile-which-perl (1.27-2) ... Setting up systemd-sysv (255.4-1+b1) ... Setting up libxau6:amd64 (1:1.0.9-1) ... Setting up libkeyutils1:amd64 (1.6.3-3) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-4+b1) ... Setting up bsdextrautils (2.39.3-10) ... Setting up libglvnd-core-dev:arm64 (1.7.0-1) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libdatrie1:amd64 (0.2.13-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up gcc-14-base:arm64 (14-20240315-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.14.1) ... Setting up libbrotli1:amd64 (1.1.0-2+b3) ... Setting up libsqlite3-0:amd64 (3.45.2-1) ... Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... Setting up libuv1t64:amd64 (1.48.0-1.1) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up x11-common (1:7.7+23) ... Running in chroot, ignoring request. All runlevel operations denied by policy invoke-rc.d: policy-rc.d denied execution of restart. Setting up libsensors-config (1:3.6.0-9) ... Setting up libpsl5t64:amd64 (0.21.2-1.1) ... Setting up libnghttp2-14:amd64 (1.59.0-1+b1) ... Setting up libdeflate0:amd64 (1.19-1) ... Setting up libxml-namespacesupport-perl (1.12-2) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up binutils-aarch64-linux-gnu (2.42-3) ... Setting up xkb-data (2.41-2) ... Setting up gcc-14-cross-base (14-20240127-1cross1) ... Setting up libcom-err2:amd64 (1.47.0-2.4) ... Setting up file (1:5.45-3) ... Setting up libyaml-perl (1.31-1) ... Setting up googletest (1.14.0-1) ... Setting up libpthread-stubs0-dev:arm64 (0.4-1) ... Setting up libjbig0:amd64 (2.1-6.1+b1) ... Setting up libfakeroot:amd64 (1.34-1) ... Setting up ninja-build (1.11.1-2) ... Setting up libelf1t64:amd64 (0.191-1) ... Setting up libkrb5support0:amd64 (1.20.1-6) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-4+b2) ... Setting up ragel (6.10-4) ... Setting up fakeroot (1.34-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libxml-sax-base-perl (1.09-3) ... Setting up libio-string-perl (1.08-4) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libglib2.0-0t64:amd64 (2.78.4-5) ... Setting up libglib2.0-data (2.78.4-5) ... Setting up cross-config (2.6.20) ... Setting up libpkgconf3:amd64 (1.8.1-1+b2) ... Setting up gcc-13-base:arm64 (13.2.0-19) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-2+b2) ... Setting up libx11-data (2:1.8.7-1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b3) ... Setting up libavahi-common-data:arm64 (0.8-13+b2) ... Setting up gcc-13-cross-base (13.2.0-12cross1) ... Setting up libdbus-1-3:amd64 (1.14.10-4+b1) ... Setting up libc6-arm64-cross (2.37-12cross1) ... Setting up libfribidi0:amd64 (1.0.13-3+b1) ... Setting up libproc2-0:amd64 (2:4.0.4-4) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (1.6.43-3) ... Setting up autopoint (0.21-14) ... Setting up libjsoncpp25:amd64 (1.9.5-6+b2) ... Setting up icu-devtools (72.1-4+b1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libitm1-arm64-cross (14-20240127-1cross1) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up libncursesw6:amd64 (6.4+20240113-1) ... Setting up libk5crypto3:amd64 (1.20.1-6) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-4+b2) ... Setting up autoconf (2.71-3) ... Setting up libwebp7:amd64 (1.3.2-0.4+b1) ... Setting up dwz (0.15-1+b1) ... Setting up wayland-protocols (1.33-1) ... Setting up sensible-utils (0.0.22) ... Setting up at-spi2-common (2.51.90-4) ... Setting up librhash0:amd64 (1.4.3-3+b1) ... Setting up libtiff6:amd64 (4.5.1+git230720-4) ... Setting up dbus-session-bus-common (1.14.10-4) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up procps (2:4.0.4-4) ... Setting up libsub-override-perl (0.10-1) ... Setting up libthai-data (0.1.29-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up gcc-13-aarch64-linux-gnu-base:amd64 (13.2.0-12cross1) ... Setting up netbase (6.4) ... Setting up sgml-base (1.31) ... Setting up cmake-data (3.28.3-1) ... Setting up libkrb5-3:amd64 (1.20.1-6) ... Setting up libssh2-1t64:amd64 (1.11.0-4.1+b1) ... Setting up dbus-system-bus-common (1.14.10-4) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up libbsd0:amd64 (0.12.1-1) ... Setting up libdrm-common (2.4.120-2) ... Setting up readline-common (8.2-3.1) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b2) ... Setting up dbus-bin (1.14.10-4+b1) ... Setting up liblocale-gettext-perl (1.07-6+b2) ... Setting up libgcc-s1-arm64-cross (14-20240127-1cross1) ... Setting up libatomic1-arm64-cross (14-20240127-1cross1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2023.2-1) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up liblsan0-arm64-cross (14-20240127-1cross1) ... Setting up libgomp1-arm64-cross (14-20240127-1cross1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up libxcb1:amd64 (1.15-1) ... Setting up gettext (0.21-14+b1) ... Setting up libgtest-dev:arm64 (1.14.0-1+b1) ... Setting up cpp-13-aarch64-linux-gnu (13.2.0-12cross1) ... Setting up libtool (2.4.7-7) ... Setting up libxcb-render0:amd64 (1.15-1) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libglib2.0-bin (2.78.4-5) ... Setting up libxcb-shm0:amd64 (1.15-1) ... Setting up dbus-daemon (1.14.10-4+b1) ... Setting up libhwasan0-arm64-cross (14-20240127-1cross1) ... Setting up libc6-dev-arm64-cross (2.37-12cross1) ... Setting up libldap-2.5-0:amd64 (2.5.16+dfsg-2) ... Setting up pkgconf:arm64 (1.8.1-1+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libstdc++6-arm64-cross (14-20240127-1cross1) ... Setting up libdconf1:amd64 (0.40.0-4+b2) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-2) ... Setting up libwayland-bin (1.22.0-2.1+b1) ... Setting up cpp-aarch64-linux-gnu (4:13.2.0-7) ... Setting up libfreetype6:amd64 (2.13.2+dfsg-1+b2) ... Setting up x11proto-core-dev (2023.2-1) ... Setting up dbus (1.14.10-4+b1) ... Running in chroot, ignoring request. All runlevel operations denied by policy invoke-rc.d: policy-rc.d denied execution of start. Setting up shared-mime-info (2.4-3) ... Setting up libgssapi-krb5-2:amd64 (1.20.1-6) ... Setting up ucf (3.0043+nmu1) ... Setting up libreadline8t64:amd64 (8.2-3.1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-3+b1) ... Setting up xml-core (0.19) ... Setting up libpam-systemd:amd64 (255.4-1+b1) ... Setting up libx11-6:amd64 (2:1.8.7-1) ... Setting up libharfbuzz0b:amd64 (8.3.0-2+b1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3+b2) ... Setting up libfontconfig1:amd64 (2.15.0-1.1) ... Setting up libasan8-arm64-cross (14-20240127-1cross1) ... Setting up libarchive13t64:amd64 (3.7.2-1.1) ... Setting up libtsan2-arm64-cross (14-20240127-1cross1) ... Setting up gtk-update-icon-cache (3.24.41-3) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libubsan1-arm64-cross (14-20240127-1cross1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1) ... Setting up libcurl4t64:amd64 (8.6.0-4) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:amd64 (3.11.8-3) ... Setting up libpango-1.0-0:amd64 (1.52.1+ds-1) ... Setting up libxext6:amd64 (2:1.3.4-1+b1) ... Setting up man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /usr/lib/systemd/system/man-db.timer. Setting up libxml-sax-perl (1.02+dfsg-3) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libcairo2:amd64 (1.18.0-2) ... Setting up dbus-user-session (1.14.10-4+b1) ... Setting up adwaita-icon-theme (46~rc-1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libgcc-13-dev-arm64-cross (13.2.0-12cross1) ... Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-1+b3) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libgdk-pixbuf2.0-bin (2.42.10+dfsg-3+b2) ... Setting up cmake (3.28.3-1+b1) ... Setting up libpangoft2-1.0-0:amd64 (1.52.1+ds-1) ... Setting up libpangocairo-1.0-0:amd64 (1.52.1+ds-1) ... Setting up libpython3-stdlib:amd64 (3.11.8-1) ... Setting up python3.11 (3.11.8-3) ... Setting up libxft2:amd64 (2.3.6-1+b1) ... Setting up libpangoxft-1.0-0:amd64 (1.52.1+ds-1) ... Setting up pango1.0-tools (1.52.1+ds-1) ... Setting up debhelper (13.14.1) ... Setting up dconf-service (0.40.0-4+b2) ... Setting up python3 (3.11.8-1) ... Setting up gcc-13-aarch64-linux-gnu (13.2.0-12cross1) ... Setting up libstdc++-13-dev-arm64-cross (13.2.0-12cross1) ... Setting up python3-packaging (23.2-1) ... Setting up libxml-simple-perl (2.25-2) ... Setting up g++-13-aarch64-linux-gnu (13.2.0-12cross1) ... Setting up gcc-aarch64-linux-gnu (4:13.2.0-7) ... Setting up libglib2.0-dev-bin (2.78.4-5) ... Setting up dconf-gsettings-backend:amd64 (0.40.0-4+b2) ... Setting up libconfig-auto-perl (0.44-2) ... Setting up g++-aarch64-linux-gnu (4:13.2.0-7) ... Setting up libgtk-3-common (3.24.41-3) ... Setting up libdebian-dpkgcross-perl (2.6.20) ... Setting up dpkg-cross (2.6.20) ... Setting up crossbuild-essential-arm64 (12.10) ... Setting up libgcc-s1:arm64 (14-20240315-1) ... Setting up libc6:arm64 (2.37-15.1) ... Setting up libffi8:arm64 (3.4.6-1) ... Setting up libdrm2:arm64 (2.4.120-2) ... Setting up libmd0:arm64 (1.1.0-2) ... Setting up libxshmfence1:arm64 (1.3-1) ... Setting up libhwasan0:arm64 (14-20240315-1) ... Setting up libasan8:arm64 (14-20240315-1) ... Setting up libtasn1-6:arm64 (4.19.0-3+b2) ... Setting up libwayland-egl1:arm64 (1.22.0-2.1+b1) ... Setting up libtsan2:arm64 (14-20240315-1) ... Setting up libbz2-1.0:arm64 (1.0.8-5.1) ... Setting up libbsd0:arm64 (0.12.1-1) ... Setting up libblkid1:arm64 (2.39.3-10) ... Setting up libstdc++6:arm64 (14-20240315-1) ... Setting up liblsan0:arm64 (14-20240315-1) ... Setting up libitm1:arm64 (14-20240315-1) ... Setting up libtinfo6:arm64 (6.4+20240113-1) ... Setting up libdrm-amdgpu1:arm64 (2.4.120-2) ... Setting up libxkbcommon0:arm64 (1.6.0-1) ... Setting up libwayland-client0:arm64 (1.22.0-2.1+b1) ... Setting up libexpat1:arm64 (2.6.2-1) ... Setting up libgraphite2-3:arm64 (1.3.14-2) ... Setting up liblcms2-2:arm64 (2.14-2+b1) ... Setting up libpixman-1-0:arm64 (0.42.2-1+b1) ... Setting up libsharpyuv0:arm64 (1.3.2-0.4+b1) ... Setting up libwayland-server0:arm64 (1.22.0-2.1+b1) ... Setting up libzstd1:arm64 (1.5.5+dfsg2-2) ... Setting up libice6:arm64 (2:1.0.10-1) ... Setting up libxau6:arm64 (1:1.0.9-1) ... Setting up libxdmcp6:arm64 (1:1.1.2-3) ... Setting up libdouble-conversion3:arm64 (3.3.0-1+b1) ... Setting up libkeyutils1:arm64 (1.6.3-3) ... Setting up libdrm-nouveau2:arm64 (2.4.120-2) ... Setting up libxcb1:arm64 (1.15-1) ... Setting up libpixman-1-dev:arm64 (0.42.2-1+b1) ... Setting up libicu72:arm64 (72.1-4+b1) ... Setting up libxcb-xfixes0:arm64 (1.15-1) ... Setting up liblerc4:arm64 (4.0.0+ds-4+b1) ... Setting up libzstd-dev:arm64 (1.5.5+dfsg2-2) ... Setting up libxau-dev:arm64 (1:1.0.9-1) ... Setting up liblzma5:arm64 (5.6.0-0.2) ... Setting up libgpg-error0:arm64 (1.47-3) ... Setting up libdatrie1:arm64 (0.2.13-3) ... Setting up libgslcblas0:arm64 (2.7.1+dfsg-6+b1) ... Setting up libice-dev:arm64 (2:1.0.10-1) ... Setting up libxcb-render0:arm64 (1.15-1) ... Setting up libssl3t64:arm64 (3.1.5-1.1) ... Setting up libdrm-radeon1:arm64 (2.4.120-2) ... Setting up liblz4-1:arm64 (1.9.4-1+b2) ... Setting up libglvnd0:arm64 (1.7.0-1) ... Setting up libxcb-glx0:arm64 (1.15-1) ... Setting up libxkbcommon-dev:arm64 (1.6.0-1) ... Setting up libbrotli1:arm64 (1.1.0-2+b3) ... Setting up libedit2:arm64 (3.1-20230828-1) ... Setting up libavahi-common3:arm64 (0.8-13+b2) ... Setting up libdeflate0:arm64 (1.19-1) ... Setting up libwebpdecoder3:arm64 (1.3.2-0.4+b1) ... Setting up libgsl27:arm64 (2.7.1+dfsg-6+b1) ... Setting up libgcrypt20:arm64 (1.10.3-2) ... Setting up liblzo2-2:arm64 (2.10-2+b1) ... Setting up zlib1g:arm64 (1:1.3.dfsg-3.1) ... Setting up libcrypt1:arm64 (1:4.4.36-4) ... Setting up libxcb-shm0:arm64 (1.15-1) ... Setting up libcom-err2:arm64 (1.47.0-2.4) ... Setting up libgomp1:arm64 (14-20240315-1) ... Setting up libffi-dev:arm64 (3.4.6-1) ... Setting up libjbig0:arm64 (2.1-6.1+b1) ... Setting up libpcre2-16-0:arm64 (10.42-4+b1) ... Setting up libcap2:arm64 (1:2.66-5) ... Setting up libopengl0:arm64 (1.7.0-1) ... Setting up libelf1t64:arm64 (0.191-1) ... Setting up libkrb5support0:arm64 (1.20.1-6) ... Setting up libxcb-present0:arm64 (1.15-1) ... Setting up libthai0:arm64 (0.1.29-2) ... Setting up libxdmcp-dev:arm64 (1:1.1.2-3) ... Setting up libnettle8t64:arm64 (3.9.1-2.2) ... Setting up libgraphite2-dev:arm64 (1.3.14-2) ... Setting up libz3-4:arm64 (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:arm64 (10.42-4+b1) ... Setting up libgles2:arm64 (1.7.0-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-2+b2) ... Setting up libepoxy0:arm64 (1.5.10-1+b2) ... Setting up libxcb-sync1:arm64 (1.15-1) ... Setting up libgmp10:arm64 (2:6.3.0+dfsg-2+b1) ... Setting up libgles1:arm64 (1.7.0-1) ... Setting up libfribidi0:arm64 (1.0.13-3+b1) ... Setting up libp11-kit0:arm64 (0.25.3-4) ... Setting up libunistring5:arm64 (1.1-2) ... Setting up libpng16-16t64:arm64 (1.6.43-3) ... Setting up libatomic1:arm64 (14-20240315-1) ... Setting up libuuid1:arm64 (2.39.3-10) ... Setting up libsepol2:arm64 (3.5-2) ... Setting up libsepol-dev:arm64 (3.5-2) ... Setting up libsensors5:arm64 (1:3.6.0-9) ... Setting up libpcre2-8-0:arm64 (10.42-4+b1) ... Setting up liblerc-dev:arm64 (4.0.0+ds-4+b1) ... Setting up libk5crypto3:arm64 (1.20.1-6) ... Setting up libglapi-mesa:arm64 (24.0.3-1) ... Setting up libdouble-conversion-dev:arm64 (3.3.0-1+b1) ... Setting up libvulkan1:arm64 (1.3.275.0-1) ... Setting up libwebp7:arm64 (1.3.2-0.4+b1) ... Setting up libudev1:arm64 (255.4-1+b1) ... Setting up liblzma-dev:arm64 (5.6.0-0.2) ... Setting up libubsan1:arm64 (14-20240315-1) ... Setting up libxcb-dri2-0:arm64 (1.15-1) ... Setting up libpcre2-posix3:arm64 (10.42-4+b1) ... Setting up libhogweed6t64:arm64 (3.9.1-2.2) ... Setting up libdatrie-dev:arm64 (0.2.13-3) ... Setting up libgcc-13-dev:arm64 (13.2.0-19) ... Setting up libcrypt-dev:arm64 (1:4.4.36-4) ... Setting up libtiff6:arm64 (4.5.1+git230720-4) ... Setting up libwayland-cursor0:arm64 (1.22.0-2.1+b1) ... Setting up libxcb-randr0:arm64 (1.15-1) ... Setting up libc6-dev:arm64 (2.37-15.1) ... Setting up libx11-6:arm64 (2:1.8.7-1) ... Setting up libkrb5-3:arm64 (1.20.1-6) ... Setting up libopengl-dev:arm64 (1.7.0-1) ... Setting up libsharpyuv-dev:arm64 (1.3.2-0.4+b1) ... Setting up libwebpmux3:arm64 (1.3.2-0.4+b1) ... Setting up libtiffxx6:arm64 (4.5.1+git230720-4) ... Setting up libdeflate-dev:arm64 (1.19-1) ... Setting up libxcomposite1:arm64 (1:0.4.5-1) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up libicu-dev:arm64 (72.1-4+b1) ... Setting up libxml2:arm64 (2.9.14+dfsg-1.3+b2) ... Setting up libbrotli-dev:arm64 (1.1.0-2+b3) ... Setting up libstdc++-13-dev:arm64 (13.2.0-19) ... Setting up libbz2-dev:arm64 (1.0.8-5.1) ... Setting up libxcb-dri3-0:arm64 (1.15-1) ... Setting up libx11-xcb1:arm64 (2:1.8.7-1) ... Setting up libboost1.83-dev:arm64 (1.83.0-2.1) ... Setting up libgsl-dev:arm64 (2.7.1+dfsg-6+b1) ... Setting up libxdamage1:arm64 (1:1.1.6-1) ... Setting up libxcb1-dev:arm64 (1.15-1) ... Setting up libpcre2-dev:arm64 (10.42-4+b1) ... Setting up libxrender1:arm64 (1:0.9.10-1.1) ... Setting up libgbm1:arm64 (24.0.3-1) ... Setting up libsm-dev:arm64 (2:1.2.3-1) ... Setting up libfribidi-dev:arm64 (1.0.13-3+b1) ... Setting up libwebpdemux2:arm64 (1.3.2-0.4+b1) ... Setting up libjbig-dev:arm64 (2.1-6.1+b1) ... Setting up libx11-dev:arm64 (2:1.8.7-1) ... Setting up libxext6:arm64 (2:1.3.4-1+b1) ... Setting up libidn2-0:arm64 (2.3.7-2) ... Setting up libwayland-dev:arm64 (1.22.0-2.1+b1) ... Setting up libsystemd0:arm64 (255.4-1+b1) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Setting up libselinux1:arm64 (3.5-2) ... Setting up libxcb-shm0-dev:arm64 (1.15-1) ... Setting up libegl-mesa0:arm64 (24.0.3-1) ... Setting up libwebp-dev:arm64 (1.3.2-0.4+b1) ... Setting up libllvm17t64:arm64 (1:17.0.6-9) ... Setting up libexpat1-dev:arm64 (2.6.2-1) ... Setting up libfreetype6:arm64 (2.13.2+dfsg-1+b2) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-2+b2) ... Setting up libxfixes3:arm64 (1:6.0.0-2) ... Setting up uuid-dev:arm64 (2.39.3-10) ... Setting up libdbus-1-3:arm64 (1.14.10-4+b1) ... Setting up libxinerama1:arm64 (2:1.1.4-3) ... Setting up libgssapi-krb5-2:arm64 (1.20.1-6) ... Setting up libxrandr2:arm64 (2:1.5.2-2+b1) ... Setting up libxcb-render0-dev:arm64 (1.15-1) ... Setting up libxext-dev:arm64 (2:1.3.4-1+b1) ... Setting up libthai-dev:arm64 (0.1.29-2) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg-3.1) ... Setting up libmount1:arm64 (2.39.3-10) ... Setting up libegl1:arm64 (1.7.0-1) ... Setting up libboost-dev:arm64 (1.83.0.2+b2) ... Setting up libfontconfig1:arm64 (2.15.0-1.1) ... Setting up libxrender-dev:arm64 (1:0.9.10-1.1) ... Setting up libavahi-client3:arm64 (0.8-13+b2) ... Setting up libgnutls30t64:arm64 (3.8.3-1.1+b1) ... Setting up libblkid-dev:arm64 (2.39.3-10) ... Setting up libxft2:arm64 (2.3.6-1+b1) ... Setting up libxi6:arm64 (2:1.8.1-1) ... Setting up libselinux1-dev:arm64 (3.5-2) ... Setting up libxtst6:arm64 (2:1.2.3-1.1) ... Setting up libxcursor1:arm64 (1:1.2.1-1) ... Setting up libgl1-mesa-dri:arm64 (24.0.3-1) ... Setting up libpng-dev:arm64 (1.6.43-3) ... Setting up libjpeg-dev:arm64 (1:2.1.5-2+b2) ... Setting up libcairo2:arm64 (1.18.0-2) ... Setting up libfreetype-dev:arm64 (2.13.2+dfsg-1+b2) ... Setting up libxfixes-dev:arm64 (1:6.0.0-2) ... Setting up libxrandr-dev:arm64 (2:1.5.2-2+b1) ... Setting up libglib2.0-0t64:arm64 (2.78.4-5) ... /var/lib/dpkg/info/libglib2.0-0t64:arm64.postinst: 37: /usr/lib/aarch64-linux-gnu/glib-2.0/glib-compile-schemas: Exec format error /var/lib/dpkg/info/libglib2.0-0t64:arm64.postinst: 38: /usr/lib/aarch64-linux-gnu/glib-2.0/gio-querymodules: Exec format error Setting up libtiff-dev:arm64 (4.5.1+git230720-4) ... Setting up libatspi2.0-0t64:arm64 (2.51.90-4) ... Setting up libxinerama-dev:arm64 (2:1.1.4-3) ... Setting up gir1.2-glib-2.0:arm64 (1.78.1-17) ... Setting up gir1.2-glib-2.0-dev:arm64 (1.78.1-17) ... Setting up libharfbuzz0b:arm64 (8.3.0-2+b1) ... Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-3+b2) ... /var/lib/dpkg/info/libgdk-pixbuf-2.0-0:arm64.postinst: 30: /usr/lib/aarch64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: Exec format error Setting up libcairo-gobject2:arm64 (1.18.0-2) ... Setting up libxi-dev:arm64 (2:1.8.1-1) ... Setting up libcups2t64:arm64 (2.4.7-1.2+b1) ... Setting up libmount-dev:arm64 (2.39.3-10) ... Setting up libxtst-dev:arm64 (2:1.2.3-1.1) ... Setting up libxdamage-dev:arm64 (1:1.1.6-1) ... Setting up libcairo-script-interpreter2:arm64 (1.18.0-2) ... Setting up gir1.2-freedesktop:arm64 (1.78.1-17) ... Setting up libharfbuzz-icu0:arm64 (8.3.0-2+b1) ... Setting up libglx-mesa0:arm64 (24.0.3-1) ... Setting up libatk1.0-0t64:arm64 (2.51.90-4) ... Setting up libglx0:arm64 (1.7.0-1) ... Setting up gir1.2-gdkpixbuf-2.0:arm64 (2.42.10+dfsg-3+b2) ... Setting up libfontconfig-dev:arm64 (2.15.0-1.1) ... Setting up gir1.2-atk-1.0:arm64 (2.51.90-4) ... Setting up libxcomposite-dev:arm64 (1:0.4.5-1) ... Setting up libxcursor-dev:arm64 (1:1.2.1-1) ... Setting up libpango-1.0-0:arm64 (1.52.1+ds-1) ... Setting up libcloudproviders0:arm64 (0.3.5-1+b1) ... Setting up libharfbuzz-gobject0:arm64 (8.3.0-2+b1) ... Setting up gir1.2-atspi-2.0:arm64 (2.51.90-4) ... Setting up gir1.2-harfbuzz-0.0:arm64 (8.3.0-2+b1) ... Setting up libcolord2:arm64 (1.4.7-1+b1) ... Setting up libgl1:arm64 (1.7.0-1) ... Setting up libglib2.0-dev:arm64 (2.78.4-5) ... Setting up libharfbuzz-cairo0:arm64 (8.3.0-2+b1) ... Setting up gir1.2-freedesktop-dev:arm64 (1.78.1-17) ... Setting up gir1.2-cloudproviders-0.3.0:arm64 (0.3.5-1+b1) ... Setting up libharfbuzz-subset0:arm64 (8.3.0-2+b1) ... Setting up libglx-dev:arm64 (1.7.0-1) ... Setting up libcairo2-dev:arm64 (1.18.0-2) ... Setting up libpangoft2-1.0-0:arm64 (1.52.1+ds-1) ... Setting up libgl-dev:arm64 (1.7.0-1) ... Setting up libatk1.0-dev:arm64 (2.51.90-4) ... Setting up libpangocairo-1.0-0:arm64 (1.52.1+ds-1) ... Setting up libxft-dev:arm64 (2.3.6-1+b1) ... Setting up libgdk-pixbuf-2.0-dev:arm64 (2.42.10+dfsg-3+b2) ... Setting up libatk-bridge2.0-0t64:arm64 (2.51.90-4) ... Setting up libharfbuzz-dev:arm64 (8.3.0-2+b1) ... Setting up libpangoxft-1.0-0:arm64 (1.52.1+ds-1) ... Setting up libegl-dev:arm64 (1.7.0-1) ... Setting up libcloudproviders-dev:arm64 (0.3.5-1+b1) ... Setting up libepoxy-dev:arm64 (1.5.10-1+b2) ... Setting up gir1.2-pango-1.0:arm64 (1.52.1+ds-1) ... Setting up libpango1.0-dev:arm64 (1.52.1+ds-1) ... Setting up libgtk-3-0t64:arm64 (3.24.41-3) ... /var/lib/dpkg/info/libgtk-3-0t64:arm64.postinst: 17: /usr/lib/aarch64-linux-gnu/libgtk-3-0t64/gtk-query-immodules-3.0: Exec format error Setting up libgles-dev:arm64 (1.7.0-1) ... Setting up gir1.2-gtk-3.0:arm64 (3.24.41-3) ... Setting up libglvnd-dev:arm64 (1.7.0-1) ... Setting up libegl1-mesa-dev:arm64 (24.0.3-1) ... Processing triggers for libc-bin (2.37-15.1) ... Processing triggers for systemd (255.4-1+b1) ... Processing triggers for sgml-base (1.31) ... Setting up libdbus-1-dev:arm64 (1.14.10-4+b1) ... Setting up libatspi2.0-dev:arm64 (2.51.90-4) ... Setting up libatk-bridge2.0-dev:arm64 (2.51.90-4) ... Setting up libgtk-3-dev:arm64 (3.24.41-3) ... Setting up sbuild-build-depends-main-dummy:arm64 (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) amd64 (x86_64) Toolchain package versions: binutils_2.42-3 dpkg-dev_1.22.6 g++-13_13.2.0-19 gcc-13_13.2.0-19 libc6-dev_2.37-15.1 libstdc++-13-dev_13.2.0-19 libstdc++-13-dev-arm64-cross_13.2.0-12cross1 libstdc++6_14-20240315-1 libstdc++6-arm64-cross_14-20240127-1cross1 linux-libc-dev_6.7.9-2 Package versions: adduser_3.137 adwaita-icon-theme_46~rc-1 apt_2.7.13+b1 at-spi2-common_2.51.90-4 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13 base-passwd_3.6.3 bash_5.2.21-2 binutils_2.42-3 binutils-aarch64-linux-gnu_2.42-3 binutils-common_2.42-3 binutils-x86-64-linux-gnu_2.42-3 bsdextrautils_2.39.3-10 bsdutils_1:2.39.3-10 build-essential_12.10 bzip2_1.0.8-5.1 cmake_3.28.3-1+b1 cmake-data_3.28.3-1 coreutils_9.4-3.1 cpp_4:13.2.0-7 cpp-13_13.2.0-19 cpp-13-aarch64-linux-gnu_13.2.0-12cross1 cpp-13-x86-64-linux-gnu_13.2.0-19 cpp-aarch64-linux-gnu_4:13.2.0-7 cpp-x86-64-linux-gnu_4:13.2.0-7 cross-config_2.6.20 crossbuild-essential-arm64_12.10 dash_0.5.12-6 dbus_1.14.10-4+b1 dbus-bin_1.14.10-4+b1 dbus-daemon_1.14.10-4+b1 dbus-session-bus-common_1.14.10-4 dbus-system-bus-common_1.14.10-4 dbus-user-session_1.14.10-4+b1 dconf-gsettings-backend_0.40.0-4+b2 dconf-service_0.40.0-4+b2 debconf_1.5.86 debhelper_13.14.1 debian-archive-keyring_2023.4 debianutils_5.17 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dmsetup_2:1.02.196-1 dpkg_1.22.6 dpkg-cross_2.6.20 dpkg-dev_1.22.6 dwz_0.15-1+b1 fakeroot_1.34-1 file_1:5.45-3 findutils_4.9.0-5 fontconfig_2.15.0-1.1 fontconfig-config_2.15.0-1.1 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 g++_4:13.2.0-7 g++-13_13.2.0-19 g++-13-aarch64-linux-gnu_13.2.0-12cross1 g++-13-x86-64-linux-gnu_13.2.0-19 g++-aarch64-linux-gnu_4:13.2.0-7 g++-x86-64-linux-gnu_4:13.2.0-7 gcc_4:13.2.0-7 gcc-13_13.2.0-19 gcc-13-aarch64-linux-gnu_13.2.0-12cross1 gcc-13-aarch64-linux-gnu-base_13.2.0-12cross1 gcc-13-base_13.2.0-19 gcc-13-cross-base_13.2.0-12cross1 gcc-13-x86-64-linux-gnu_13.2.0-19 gcc-14-base_14-20240315-1 gcc-14-cross-base_14-20240127-1cross1 gcc-aarch64-linux-gnu_4:13.2.0-7 gcc-x86-64-linux-gnu_4:13.2.0-7 gettext_0.21-14+b1 gettext-base_0.21-14+b1 gir1.2-atk-1.0_2.51.90-4 gir1.2-atspi-2.0_2.51.90-4 gir1.2-cloudproviders-0.3.0_0.3.5-1+b1 gir1.2-freedesktop_1.78.1-17 gir1.2-freedesktop-dev_1.78.1-17 gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-3+b2 gir1.2-glib-2.0_1.78.1-17 gir1.2-glib-2.0-dev_1.78.1-17 gir1.2-gtk-3.0_3.24.41-3 gir1.2-harfbuzz-0.0_8.3.0-2+b1 gir1.2-pango-1.0_1.52.1+ds-1 googletest_1.14.0-1 gpgv_2.2.40-3 grep_3.11-4 groff-base_1.23.0-3+b1 gtk-update-icon-cache_3.24.41-3 gzip_1.12-1.1 hicolor-icon-theme_0.17-2 hostname_3.23+nmu2 icu-devtools_72.1-4+b1 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-1 libapparmor1_3.0.12-1+b2 libapt-pkg6.0t64_2.7.13+b1 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.2-1.1 libargon2-1_0~20190702+dfsg-4+b1 libasan8_14-20240315-1 libasan8-arm64-cross_14-20240127-1cross1 libatk-bridge2.0-0t64_2.51.90-4 libatk-bridge2.0-dev_2.51.90-4 libatk1.0-0t64_2.51.90-4 libatk1.0-dev_2.51.90-4 libatomic1_14-20240315-1 libatomic1-arm64-cross_14-20240127-1cross1 libatspi2.0-0t64_2.51.90-4 libatspi2.0-dev_2.51.90-4 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2.1 libaudit1_1:3.1.2-2.1 libavahi-client3_0.8-13+b2 libavahi-common-data_0.8-13+b2 libavahi-common3_0.8-13+b2 libbinutils_2.42-3 libblkid-dev_2.39.3-10 libblkid1_2.39.3-10 libboost-dev_1.83.0.2+b2 libboost1.83-dev_1.83.0-2.1 libbrotli-dev_1.1.0-2+b3 libbrotli1_1.1.0-2+b3 libbsd0_0.12.1-1 libbz2-1.0_1.0.8-5.1 libbz2-dev_1.0.8-5.1 libc-bin_2.37-15.1 libc-dev-bin_2.37-15.1 libc6_2.37-15.1 libc6-arm64-cross_2.37-12cross1 libc6-dev_2.37-15.1 libc6-dev-arm64-cross_2.37-12cross1 libcairo-gobject2_1.18.0-2 libcairo-script-interpreter2_1.18.0-2 libcairo2_1.18.0-2 libcairo2-dev_1.18.0-2 libcap-ng0_0.8.4-2 libcap2_1:2.66-5 libcc1-0_14-20240315-1 libcloudproviders-dev_0.3.5-1+b1 libcloudproviders0_0.3.5-1+b1 libcolord2_1.4.7-1+b1 libcom-err2_1.47.0-2.4 libconfig-auto-perl_0.44-2 libconfig-inifiles-perl_3.000003-2 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libcryptsetup12_2:2.7.1-1 libctf-nobfd0_2.42-3 libctf0_2.42-3 libcups2t64_2.4.7-1.2+b1 libcurl4t64_8.6.0-4 libdatrie-dev_0.2.13-3 libdatrie1_0.2.13-3 libdb5.3t64_5.3.28+dfsg2-5+b1 libdbus-1-3_1.14.10-4+b1 libdbus-1-dev_1.14.10-4+b1 libdconf1_0.40.0-4+b2 libdebconfclient0_0.271+b2 libdebhelper-perl_13.14.1 libdebian-dpkgcross-perl_2.6.20 libdeflate-dev_1.19-1 libdeflate0_1.19-1 libdevmapper1.02.1_2:1.02.196-1 libdouble-conversion-dev_3.3.0-1+b1 libdouble-conversion3_3.3.0-1+b1 libdpkg-perl_1.22.6 libdrm-amdgpu1_2.4.120-2 libdrm-common_2.4.120-2 libdrm-nouveau2_2.4.120-2 libdrm-radeon1_2.4.120-2 libdrm2_2.4.120-2 libedit2_3.1-20230828-1 libegl-dev_1.7.0-1 libegl-mesa0_24.0.3-1 libegl1_1.7.0-1 libegl1-mesa-dev_24.0.3-1 libelf1t64_0.191-1 libepoxy-dev_1.5.10-1+b2 libepoxy0_1.5.10-1+b2 libexpat1_2.6.2-1 libexpat1-dev_2.6.2-1 libfakeroot_1.34-1 libfdisk1_2.39.3-10 libffi-dev_3.4.6-1 libffi8_3.4.6-1 libfile-homedir-perl_1.006-2 libfile-stripnondeterminism-perl_1.13.1-1 libfile-which-perl_1.27-2 libfontconfig-dev_2.15.0-1.1 libfontconfig1_2.15.0-1.1 libfreetype-dev_2.13.2+dfsg-1+b2 libfreetype6_2.13.2+dfsg-1+b2 libfribidi-dev_1.0.13-3+b1 libfribidi0_1.0.13-3+b1 libgbm1_24.0.3-1 libgcc-13-dev_13.2.0-19 libgcc-13-dev-arm64-cross_13.2.0-12cross1 libgcc-s1_14-20240315-1 libgcc-s1-arm64-cross_14-20240127-1cross1 libgcrypt20_1.10.3-2 libgdbm-compat4t64_1.23-5.1 libgdbm6t64_1.23-5.1 libgdk-pixbuf-2.0-0_2.42.10+dfsg-3+b2 libgdk-pixbuf-2.0-dev_2.42.10+dfsg-3+b2 libgdk-pixbuf2.0-bin_2.42.10+dfsg-3+b2 libgdk-pixbuf2.0-common_2.42.10+dfsg-3 libgl-dev_1.7.0-1 libgl1_1.7.0-1 libgl1-mesa-dri_24.0.3-1 libglapi-mesa_24.0.3-1 libgles-dev_1.7.0-1 libgles1_1.7.0-1 libgles2_1.7.0-1 libglib2.0-0t64_2.78.4-5 libglib2.0-bin_2.78.4-5 libglib2.0-data_2.78.4-5 libglib2.0-dev_2.78.4-5 libglib2.0-dev-bin_2.78.4-5 libglvnd-core-dev_1.7.0-1 libglvnd-dev_1.7.0-1 libglvnd0_1.7.0-1 libglx-dev_1.7.0-1 libglx-mesa0_24.0.3-1 libglx0_1.7.0-1 libgmp10_2:6.3.0+dfsg-2+b1 libgnutls30t64_3.8.3-1.1+b1 libgomp1_14-20240315-1 libgomp1-arm64-cross_14-20240127-1cross1 libgpg-error0_1.47-3 libgprofng0_2.42-3 libgraphite2-3_1.3.14-2 libgraphite2-dev_1.3.14-2 libgsl-dev_2.7.1+dfsg-6+b1 libgsl27_2.7.1+dfsg-6+b1 libgslcblas0_2.7.1+dfsg-6+b1 libgssapi-krb5-2_1.20.1-6 libgtest-dev_1.14.0-1+b1 libgtk-3-0t64_3.24.41-3 libgtk-3-common_3.24.41-3 libgtk-3-dev_3.24.41-3 libharfbuzz-cairo0_8.3.0-2+b1 libharfbuzz-dev_8.3.0-2+b1 libharfbuzz-gobject0_8.3.0-2+b1 libharfbuzz-icu0_8.3.0-2+b1 libharfbuzz-subset0_8.3.0-2+b1 libharfbuzz0b_8.3.0-2+b1 libhogweed6t64_3.9.1-2.2 libhwasan0_14-20240315-1 libhwasan0-arm64-cross_14-20240127-1cross1 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_72.1-4+b1 libicu72_72.1-4+b1 libidn2-0_2.3.7-2 libio-string-perl_1.08-4 libisl23_0.26-3+b2 libitm1_14-20240315-1 libitm1-arm64-cross_14-20240127-1cross1 libjansson4_2.14-2+b2 libjbig-dev_2.1-6.1+b1 libjbig0_2.1-6.1+b1 libjpeg-dev_1:2.1.5-2+b2 libjpeg62-turbo_1:2.1.5-2+b2 libjpeg62-turbo-dev_1:2.1.5-2+b2 libjson-c5_0.17-1+b1 libjsoncpp25_1.9.5-6+b2 libk5crypto3_1.20.1-6 libkeyutils1_1.6.3-3 libkmod2_32-1 libkrb5-3_1.20.1-6 libkrb5support0_1.20.1-6 liblcms2-2_2.14-2+b1 libldap-2.5-0_2.5.16+dfsg-2 liblerc-dev_4.0.0+ds-4+b1 liblerc4_4.0.0+ds-4+b1 libllvm17t64_1:17.0.6-9 liblocale-gettext-perl_1.07-6+b2 liblsan0_14-20240315-1 liblsan0-arm64-cross_14-20240127-1cross1 liblz4-1_1.9.4-1+b2 liblzma-dev_5.6.0-0.2 liblzma5_5.6.0-0.2 liblzo2-2_2.10-2+b1 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmd0_1.1.0-2 libmount-dev_2.39.3-10 libmount1_2.39.3-10 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.4+20240113-1 libnettle8t64_3.9.1-2.2 libnghttp2-14_1.59.0-1+b1 libopengl-dev_1.7.0-1 libopengl0_1.7.0-1 libp11-kit0_0.25.3-4 libpam-modules_1.5.3-6 libpam-modules-bin_1.5.3-6 libpam-runtime_1.5.3-6 libpam-systemd_255.4-1+b1 libpam0t64_1.5.3-4 libpango-1.0-0_1.52.1+ds-1 libpango1.0-dev_1.52.1+ds-1 libpangocairo-1.0-0_1.52.1+ds-1 libpangoft2-1.0-0_1.52.1+ds-1 libpangoxft-1.0-0_1.52.1+ds-1 libpcre2-16-0_10.42-4+b1 libpcre2-32-0_10.42-4+b1 libpcre2-8-0_10.42-4+b1 libpcre2-dev_10.42-4+b1 libpcre2-posix3_10.42-4+b1 libperl5.38t64_5.38.2-3.2 libpipeline1_1.5.7-1+b2 libpixman-1-0_0.42.2-1+b1 libpixman-1-dev_0.42.2-1+b1 libpkgconf3_1.8.1-1+b2 libpng-dev_1.6.43-3 libpng16-16t64_1.6.43-3 libproc2-0_2:4.0.4-4 libpsl5t64_0.21.2-1.1 libpthread-stubs0-dev_0.4-1 libpython3-stdlib_3.11.8-1 libpython3.11-minimal_3.11.8-3 libpython3.11-stdlib_3.11.8-3 libquadmath0_14-20240315-1 libreadline8t64_8.2-3.1 librhash0_1.4.3-3+b1 librtmp1_2.4+20151223.gitfa8646d.1-2+b3 libsasl2-2_2.1.28+dfsg1-4+b2 libsasl2-modules-db_2.1.28+dfsg1-4+b2 libseccomp2_2.5.5-1 libselinux1_3.5-2 libselinux1-dev_3.5-2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b2 libsensors-config_1:3.6.0-9 libsensors5_1:3.6.0-9 libsepol-dev_3.5-2 libsepol2_3.5-2 libsframe1_2.42-3 libsharpyuv-dev_1.3.2-0.4+b1 libsharpyuv0_1.3.2-0.4+b1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.39.3-10 libsqlite3-0_3.45.2-1 libssh2-1t64_1.11.0-4.1+b1 libssl3t64_3.1.5-1.1 libstdc++-13-dev_13.2.0-19 libstdc++-13-dev-arm64-cross_13.2.0-12cross1 libstdc++6_14-20240315-1 libstdc++6-arm64-cross_14-20240127-1cross1 libsub-override-perl_0.10-1 libsystemd-shared_255.4-1+b1 libsystemd0_255.4-1+b1 libtasn1-6_4.19.0-3+b2 libthai-data_0.1.29-2 libthai-dev_0.1.29-2 libthai0_0.1.29-2 libtiff-dev_4.5.1+git230720-4 libtiff6_4.5.1+git230720-4 libtiffxx6_4.5.1+git230720-4 libtinfo6_6.4+20240113-1 libtool_2.4.7-7 libtsan2_14-20240315-1 libtsan2-arm64-cross_14-20240127-1cross1 libubsan1_14-20240315-1 libubsan1-arm64-cross_14-20240127-1cross1 libuchardet0_0.0.8-1+b1 libudev1_255.4-1+b1 libunistring5_1.1-2 libuuid1_2.39.3-10 libuv1t64_1.48.0-1.1 libvulkan1_1.3.275.0-1 libwayland-bin_1.22.0-2.1+b1 libwayland-client0_1.22.0-2.1+b1 libwayland-cursor0_1.22.0-2.1+b1 libwayland-dev_1.22.0-2.1+b1 libwayland-egl1_1.22.0-2.1+b1 libwayland-server0_1.22.0-2.1+b1 libwebp-dev_1.3.2-0.4+b1 libwebp7_1.3.2-0.4+b1 libwebpdecoder3_1.3.2-0.4+b1 libwebpdemux2_1.3.2-0.4+b1 libwebpmux3_1.3.2-0.4+b1 libx11-6_2:1.8.7-1 libx11-data_2:1.8.7-1 libx11-dev_2:1.8.7-1 libx11-xcb1_2:1.8.7-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.15-1 libxcb-dri3-0_1.15-1 libxcb-glx0_1.15-1 libxcb-present0_1.15-1 libxcb-randr0_1.15-1 libxcb-render0_1.15-1 libxcb-render0-dev_1.15-1 libxcb-shm0_1.15-1 libxcb-shm0-dev_1.15-1 libxcb-sync1_1.15-1 libxcb-xfixes0_1.15-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 libxcomposite-dev_1:0.4.5-1 libxcomposite1_1:0.4.5-1 libxcursor-dev_1:1.2.1-1 libxcursor1_1:1.2.1-1 libxdamage-dev_1:1.1.6-1 libxdamage1_1:1.1.6-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1+b1 libxext6_2:1.3.4-1+b1 libxfixes-dev_1:6.0.0-2 libxfixes3_1:6.0.0-2 libxft-dev_2.3.6-1+b1 libxft2_2.3.6-1+b1 libxi-dev_2:1.8.1-1 libxi6_2:1.8.1-1 libxinerama-dev_2:1.1.4-3 libxinerama1_2:1.1.4-3 libxkbcommon-dev_1.6.0-1 libxkbcommon0_1.6.0-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-1+b3 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml-simple-perl_2.25-2 libxml2_2.9.14+dfsg-1.3+b2 libxrandr-dev_2:1.5.2-2+b1 libxrandr2_2:1.5.2-2+b1 libxrender-dev_1:0.9.10-1.1 libxrender1_1:0.9.10-1.1 libxshmfence1_1.3-1 libxtst-dev_2:1.2.3-1.1 libxtst6_2:1.2.3-1.1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.2-2+b1 libyaml-perl_1.31-1 libz3-4_4.8.12-3.1+b2 libzstd-dev_1.5.5+dfsg2-2 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.7.9-2 login_1:4.13+dfsg1-4 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.0-3 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.39.3-10 ncurses-base_6.4+20240113-1 ncurses-bin_6.4+20240113-1 netbase_6.4 ninja-build_1.11.1-2 pango1.0-tools_1.52.1+ds-1 passwd_1:4.13+dfsg1-4 patch_2.7.6-7 perl_5.38.2-3.2 perl-base_5.38.2-3.2 perl-modules-5.38_5.38.2-3.2 pkgconf_1.8.1-1+b2 pkgconf-bin_1.8.1-1+b2 po-debconf_1.0.21+nmu1 procps_2:4.0.4-4 python3_3.11.8-1 python3-minimal_3.11.8-1 python3-packaging_23.2-1 python3.11_3.11.8-3 python3.11-minimal_3.11.8-3 ragel_6.10-4 readline-common_8.2-3.1 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 sgml-base_1.31 shared-mime-info_2.4-3 systemd_255.4-1+b1 systemd-dev_255.4-1 systemd-sysv_255.4-1+b1 sysvinit-utils_3.08-7 tar_1.35+dfsg-3 tzdata_2024a-1 ucf_3.0043+nmu1 usr-is-merged_39 util-linux_2.39.3-10 uuid-dev_2.39.3-10 wayland-protocols_1.33-1 x11-common_1:7.7+23 x11proto-core-dev_2023.2-1 x11proto-dev_2023.2-1 xkb-data_2.41-2 xml-core_0.19 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.6.0-0.2 zlib1g_1:1.3.dfsg-3.1 zlib1g-dev_1:1.3.dfsg-3.1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: lib2geom Binary: lib2geom1.2.0t64, lib2geom-dev Architecture: any Version: 1.2.2-3.1 Maintainer: Debian Multimedia Maintainers Uploaders: Mattia Rizzolo , Homepage: https://gitlab.com/inkscape/lib2geom Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/multimedia-team/lib2geom Vcs-Git: https://salsa.debian.org/multimedia-team/lib2geom.git Build-Depends: dpkg-dev (>= 1.22.5), cmake, debhelper-compat (= 13), ninja-build Build-Depends-Arch: dpkg-dev (>= 1.22.5), libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel Package-List: lib2geom-dev deb libdevel optional arch=any lib2geom1.2.0t64 deb libs optional arch=any Checksums-Sha1: d22a67068a73a8a32d47354ea221f1b73134aeda 1231577 lib2geom_1.2.2.orig.tar.bz2 86db2b9bf8888ef072c2353619569e52e73afc31 4200 lib2geom_1.2.2-3.1.debian.tar.xz Checksums-Sha256: 1c22a7be571d2e2f3ee98424614ffd6a42fe73dedbd2ccfb0967ecb02f77edeb 1231577 lib2geom_1.2.2.orig.tar.bz2 86b6d9cb2a6cdc3bf4cc320fb45e35dffa5b760705b8d70fda12146b2120ec04 4200 lib2geom_1.2.2-3.1.debian.tar.xz Files: 814eb0c98fe9ae1ddbd1a36a361b81d8 1231577 lib2geom_1.2.2.orig.tar.bz2 465f9029440cca6ac1eeb043f76e9149 4200 lib2geom_1.2.2-3.1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEE496GmCL5m2y8NfJ5v322IrMDrIsFAmXgQFQRHHNseW9uQGRl Ymlhbi5vcmcACgkQv322IrMDrIsR4A/7BBrc4ju+dyRmUHhPQ8JJ9w5XQ//dS+Yz v23rBiVfBspdY/vGr9/x6gdEsFoa99MuU5WtgU+Bkhv1HrYbZmHQbXAG3dpNkM0u rX2CKI5aB9OEwk2oScfZSc3Od32g/Tgg8yCdX+KBzilxVmNxZ3uDpTvEn/uqip5v CovaSdNVptaqlwH2l03oynIeIixKyTU7MmLw8Idy/2whNTpgGM24v+M29TPzdtQy ZaeoU4EqB8E7VXAK1aZ0+1Id6g4phUYmQL4nzdIEffWKPw0EGMpe9cZKjfa6U0Qy cPWefqzArOAqDR0qQOkRgsr88UJMmQCv5KT6jEtIfGMJu9C83K9bhb6lvEd1Y3XN 0yWsuN/jM9kp19zcVjx+UiXBR2QwnV2Arh3fa3DNWyBNcjLN0BzKWiQ8EYQ3nX+d fn8wcNo9rjs60v8FFNZDl7PzbWYG7sKtzfp/tlxsEetTDKY6vmN+ZzO+A3lklwiT tPuUWi9IF9HBKKJ8cgUAkWWo0jiYjHK4GNcENkIiwC4mqKg/XV7ktYCLB1D6tMPu u2dwcSzN2AIw7zYPvL6V8fFGbXAZQ8phSqKUCCPhBvkFzbjN7+3Ftj84Ea6YKtGf /w9xoqdO+15xx9oAuWLxvpD+xrWiftvz//7iAnL4vMBJeNqSsV28+nKVtA0a1xDV 6fQn9g5vtR8= =Yd/u -----END PGP SIGNATURE----- gpgv: Signature made Thu Feb 29 08:29:08 2024 UTC gpgv: using RSA key E3DE869822F99B6CBC35F279BF7DB622B303AC8B gpgv: issuer "slyon@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./lib2geom_1.2.2-3.1.dsc: no acceptable signature found dpkg-source: info: extracting lib2geom in /<> dpkg-source: info: unpacking lib2geom_1.2.2.orig.tar.bz2 dpkg-source: info: unpacking lib2geom_1.2.2-3.1.debian.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.arm64 DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=crossqa OLDPWD=/home/crossqa PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SBUILD_CONFIG=/tmp/tmp.KRPAiwzJgJ/sbuild.conf SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=sid-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1000 SCHROOT_GROUP=crossqa SCHROOT_SESSION_ID=sid-amd64-sbuild-9a294cf7-3ddb-45d8-b46d-b13c8c11935d SCHROOT_UID=1000 SCHROOT_USER=crossqa SHELL=/bin/sh USER=crossqa XDG_SESSION_CLASS=user dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -aarm64 -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package lib2geom dpkg-buildpackage: info: source version 1.2.2-3.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Lukas Märdian dpkg-architecture: warning: specified GNU system type aarch64-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem cmake+ninja dh_auto_clean -O--buildsystem=cmake\+ninja dh_autoreconf_clean -O--buildsystem=cmake\+ninja dh_clean -O--buildsystem=cmake\+ninja debian/rules binary-arch dh binary-arch --buildsystem cmake+ninja dh_update_autotools_config -a -O--buildsystem=cmake\+ninja dh_autoreconf -a -O--buildsystem=cmake\+ninja debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ -D2GEOM_BUILD_SHARED=ON \ -DCMAKE_SKIP_RPATH:BOOL=ON \ cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/aarch64-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/aarch64-linux-gnu-pkg-config -DQMAKE_EXECUTABLE=/usr/bin/aarch64-linux-gnu-qmake -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DBUILD_TESTING:BOOL=OFF -D2GEOM_BUILD_SHARED=ON -DCMAKE_SKIP_RPATH:BOOL=ON .. -- The CXX compiler identification is GNU 13.2.0 -- The C compiler identification is GNU 13.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/aarch64-linux-gnu-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/aarch64-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib/aarch64-linux-gnu/libdouble-conversion.so -- Found PkgConfig: /usr/bin/aarch64-linux-gnu-pkg-config (found version "1.8.1") -- Could NOT find Cython (missing: CYTHON_EXECUTABLE) -- cython: NOT 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.41 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.78.4 -- Checking for module 'cairo' -- Found cairo, version 1.18.0 -- Checking for module 'gsl' -- Found gsl, version 2.7.1 -- Found GTest: /usr/lib/aarch64-linux-gnu/cmake/GTest/GTestConfig.cmake (found version "1.14.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. -- Configuring done (1.0s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED PKGCONFIG_EXECUTABLE QMAKE_EXECUTABLE -- Build files have been written to: /<>/obj-aarch64-linux-gnu make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=cmake\+ninja cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j1 -v [1/96] cd /<>/src/2geom && /usr/bin/ragel -o svg-path-parser.cpp svg-path-parser.rl [2/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -MF tests/CMakeFiles/affine-test.dir/affine-test.cpp.o.d -o tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -c /<>/tests/affine-test.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/tests/affine-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/tests/affine-test.cpp:36: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -MF tests/CMakeFiles/angle-test.dir/angle-test.cpp.o.d -o tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -c /<>/tests/angle-test.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/tests/angle-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/angle-test.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’: /<>/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)); | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/testing.h:1: /<>/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_AngleAt_Test::TestBody()’: /<>/tests/angle-test.cpp:168:24: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 168 | EXPECT_EQ(a.angleAt(0), M_PI); | ~~~~~~~~~^~~ [4/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -MF tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o.d -o tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -c /<>/tests/bezier-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/bezier-test.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/tests/bezier-test.cpp: In member function ‘virtual void BezierTest_Intersection_Test::TestBody()’: /<>/tests/bezier-test.cpp:474:59: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << " " | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/aarch64-linux-gnu/include/c++/13/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/13/functional:67, from /usr/include/gtest/gtest-matchers.h:43, 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:65, from /<>/tests/testing.h:1: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/aarch64-linux-gnu/include/c++/13/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, | ^~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/aarch64-linux-gnu/include/c++/13/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, | ^~~~~~~~~~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ at /usr/aarch64-linux-gnu/include/c++/13/bits/stl_algo.h:1635:23: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘Geom::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), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ In function ‘testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector::TimeType, typename Geom::ShapeTraits::TimeType> >&, Geom::Coord) [with TA = Geom::BezierCurve; TB = Geom::BezierCurve]’, inlined from ‘virtual void BezierTest_Intersection_Test::TestBody()’ at /<>/tests/bezier-test.cpp:480:9: /<>/tests/testing.h:160:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | Geom::Point pa = shape_a.pointAt(xs[i].first); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [5/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -MF tests/CMakeFiles/choose-test.dir/choose-test.cpp.o.d -o tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -c /<>/tests/choose-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/choose-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [6/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -MF tests/CMakeFiles/circle-test.dir/circle-test.cpp.o.d -o tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -c /<>/tests/circle-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/circle-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/rect.h:43, from /<>/include/2geom/circle.h:40, from /<>/tests/circle-test.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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()); } | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/circle.h:41: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:47: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’: /<>/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); | ^ /<>/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(); | ~~~~~~~~~~~~~~~~~~~~~^~ /<>/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(); | ^ /<>/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(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/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(); | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ 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:65, from /<>/tests/testing.h:1: /<>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_Coefficients_Test::TestBody()’: /<>/tests/circle-test.cpp:79:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 79 | TEST(CircleTest, Coefficients) { | ^~~~~~~~~~ /<>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’: /<>/tests/circle-test.cpp:66:6: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 66 | TEST(CircleTest, UnitCircleTransform) { | ^~~~~~~~~~ /<>/tests/circle-test.cpp:66:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/circle-test.cpp:66:6: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/circle-test.cpp:69:24: 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); | ~~~~~~~~~^~~~~~~~ /<>/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(); | ~~~~~~~~~~~~~~~~~~~~~^~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<>/include/2geom/line.h:231:20, inlined from ‘testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector::TimeType, typename Geom::ShapeTraits::TimeType> >&, Geom::Coord) [with TA = Geom::Circle; TB = Geom::Line]’ at /<>/tests/testing.h:161:41: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ [7/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -MF tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o.d -o tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -c /<>/tests/convex-hull-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/convex-hull-test.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/rect.h:43, from /<>/include/2geom/convex-hull.h:36, from /<>/tests/convex-hull-test.cpp:38: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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()); } | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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) { | ^ /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/testing.h:1: /<>/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’: /<>/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()); | ~~~~~~~~~~~~~~^~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ 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:65: /<>/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’: /<>/tests/convex-hull-test.cpp:265:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 265 | TEST_F(ConvexHullTest, ExtremePoints) { | ^~~~~~~~~~~~~~ [8/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -MF tests/CMakeFiles/coord-test.dir/coord-test.cpp.o.d -o tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -c /<>/tests/coord-test.cpp [9/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -MF tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o.d -o tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -c /<>/tests/ellipse-test.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/tests/ellipse-test.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/tests/ellipse-test.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/tests/ellipse-test.cpp:42: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]’: /<>/tests/ellipse-test.cpp:57:5: required from here /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:38: /<>/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /<>/tests/ellipse-test.cpp:164:5: required from here /<>/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 { | ^~~~~ In file included from /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/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 const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/testing.h:1: /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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()); | ~~~~~~~~~~~~^~ /<>/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()); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^~~~~~~~~~~~ /<>/include/2geom/generic-rect.h: In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’: /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ /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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’: /<>/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); | ^ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Coefficients_Test::TestBody()’: /<>/tests/ellipse-test.cpp:208:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 208 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0()); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:219:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 219 | Point p = i.pointAt(t); | ^ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitCircleTransform_Test::TestBody()’: /<>/tests/ellipse-test.cpp:229:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 229 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:238:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 238 | Point p = e.pointAt(t); | ^ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’: /<>/tests/ellipse-test.cpp:263:63: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:265:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ~~~~~~~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:265:5: note: in expansion of macro ‘EXPECT_near’ 265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’: /<>/tests/ellipse-test.cpp:278:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 278 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:287:32: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 287 | Rect r = 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:65: /<>/tests/ellipse-test.cpp:290:45: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | EXPECT_TRUE(r.contains(e.pointAt(t))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:295:33: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Rect bounds = e.boundsExact(); | ^ /<>/tests/ellipse-test.cpp:297:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:304:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | bounds = e.boundsExact(); | ~~~~~~~^~~~~~~~~~~~~~~~~ /<>/tests/ellipse-test.cpp:306:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 306 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’: /<>/tests/ellipse-test.cpp:109:68: note: parameter passing for argument of type ‘Geom::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)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /<>/tests/testing.h: In function ‘testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector::TimeType, typename Geom::ShapeTraits::TimeType> >&, Geom::Coord) [with TA = Geom::Ellipse; TB = Geom::Line]’: /<>/tests/testing.h:162:44: note: parameter passing for argument of type ‘Geom::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) || | ~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’: /<>/tests/ellipse-test.cpp:263:63: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_LineIntersection_Test::TestBody()’: /<>/tests/ellipse-test.cpp:164:28: note: parameter passing for argument of type ‘Geom::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); | ~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’: /<>/tests/ellipse-test.cpp:278:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 278 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^~~~~~~~~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’: /<>/tests/ellipse-test.cpp:143:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 143 | TEST(EllipseTest, TimeAt) { | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:57:51: 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)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<>/tests/ellipse-test.cpp:57:5: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:70:51: note: parameter passing for argument of type ‘Geom::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)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<>/tests/ellipse-test.cpp:70:5: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:83:51: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 83 | EXPECT_EQ(arc3->boundsExact(), Rect::from_xywh(0,0,5,20)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<>/tests/ellipse-test.cpp:83:5: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:92:51: 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)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<>/tests/ellipse-test.cpp:92:5: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:100:52: 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)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<>/tests/ellipse-test.cpp:100:5: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’: /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 276 | TEST(EllipseTest, BoundsExact) { | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:287:31: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 287 | Rect r = e.boundsExact(); | ~~~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp:290:45: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | EXPECT_TRUE(r.contains(e.pointAt(t))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:295:32: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Rect bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp:297:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:304:27: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp:306:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 306 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ [10/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -MF tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o.d -o tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -c /<>/tests/elliptical-arc-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/elliptical-arc-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/elliptical-arc.h:41, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/elliptical-arc.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/testing.h:1: /<>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’: /<>/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); | ~~~~~~~~~^~~ /<>/tests/elliptical-arc-test.cpp:42:5: note: in expansion of macro ‘EXPECT_near’ 42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14); | ^~~~~~~~~~~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/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); | ~~~~~~~~~^~~ /<>/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’ 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’: /<>/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) { | ^~~~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/elliptical-arc-test.cpp:52:45: 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); | ~~~~~~~~~~~~~~^~ /<>/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’ 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ 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:65: /<>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArc_Transform_Test::TestBody()’: /<>/tests/elliptical-arc-test.cpp:57:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 57 | TEST(EllipticalArc, Transform) { | ^~~~~~~~~~~~~ [11/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -MF tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o.d -o tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -c /<>/tests/intersection-graph-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/intersection-graph-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/intersection-graph-test.cpp:39: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/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&}]’: /<>/include/2geom/path.h:745:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 745 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [12/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -MF tests/CMakeFiles/interval-test.dir/interval-test.cpp.o.d -o tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -c /<>/tests/interval-test.cpp In file included from /<>/tests/interval-test.cpp:12: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ [13/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/line-test.dir/line-test.cpp.o -MF tests/CMakeFiles/line-test.dir/line-test.cpp.o.d -o tests/CMakeFiles/line-test.dir/line-test.cpp.o -c /<>/tests/line-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/line-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/testing.h:1: /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’: /<>/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)); | ~~~~~~~~^~ /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’: /<>/include/2geom/line.h:503:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 503 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:505:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /<>/include/2geom/line.h:506:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 506 | Angle bisect = ival.angleAt(0.5); | ^ /<>/include/2geom/line.h:507:26: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 507 | return Line(O, bisect); | ^ /<>/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’: /<>/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) | ^~~~~~~~~~~~~ /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /<>/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; | ~~~~~~~^~~~~~~~~~~~~~ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’: /<>/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) { | ^~~~~~~~~~~~ /<>/include/2geom/line.h: In member function ‘bool Geom::Line::operator==(const Geom::Line&) const’: /<>/include/2geom/line.h:382:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 382 | if (distance(pointAt(nearestTime(other._initial)), other._initial) != 0) return false; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_RotationToZero_Test::TestBody()’: /<>/tests/line-test.cpp:110:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Point rx = p * mx; | ^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’: /<>/include/2geom/line.h:505:44: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ /<>/include/2geom/line.h:503:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 503 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:503:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/include/2geom/line.h:503:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<>/include/2geom/line.h:231:20, inlined from ‘virtual void LineTest_RotationToZero_Test::TestBody()’ at /<>/tests/line-test.cpp:109:28: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ 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:65: /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /<>/tests/line-test.cpp:52:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 52 | TEST(LineTest, AngleBisector) { | ^~~~~~~~ /<>/tests/line-test.cpp:57:40: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/tests/line-test.cpp:57:40: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/line-test.cpp:58:40: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/tests/line-test.cpp:58:40: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/line-test.cpp:63:40: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/tests/line-test.cpp:63:40: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/line-test.cpp:64:40: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/tests/line-test.cpp:64:40: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/line-test.cpp:69:40: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/tests/line-test.cpp:69:40: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/line-test.cpp:70:40: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/tests/line-test.cpp:70:40: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’: /<>/tests/line-test.cpp:48:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 48 | EXPECT_EQ(a.versor(), a.vector().normalized()); | ~~~~~~~~^~ [14/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -MF tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o.d -o tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -c /<>/tests/nl-vector-test.cpp [15/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -MF tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o.d -o tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -c /<>/tests/parallelogram-test.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/parallelogram.h:14, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/parallelogram.h:15: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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) { | ^ /<>/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/tests/parallelogram-test.cpp:17: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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 /<>/include/2geom/point.h:45: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Affine&)’: /<>/include/2geom/parallelogram.h:41:55: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | 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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]’: /<>/tests/parallelogram-test.cpp:86:29: required from here /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /<>/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); | ~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/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); | ^ /<>/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)’: /<>/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) { | ^~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In function ‘Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)’: /<>/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); | ^~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’: /<>/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); | ^ /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/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:65: /<>/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)); | ~~~~~~~~~~~^~~ /<>/include/2geom/generic-rect.h: In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’: /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ /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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’: /<>/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) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’: /<>/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); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]’: /<>/tests/parallelogram-test.cpp:157:76: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 157 | std::make_tuple(Rect::from_xywh(0.202, -3.148, 2, 11), 31.12, true))); | ^ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /<>/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); | ~~~~~~~~~~^~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’: /<>/tests/parallelogram-test.cpp:121:53: 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); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void ParallelogramTest::SetUp()’ at /<>/tests/parallelogram-test.cpp:121:53: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:89:41: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | auto expected_bbox = Rect::from_xywh(-0.186, -0.378, 11.415, 13.783); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’, inlined from ‘virtual void ParallelogramTest_bounds_Test::TestBody()’ at /<>/tests/parallelogram-test.cpp:86:29: /<>/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/parallelogram-test.cpp:88:29: 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(); | ~~~~~~~~~~~~^~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_isSheared_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:95:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 95 | TEST(ParallelogramTest, isSheared) | ^~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/tests/parallelogram-test.cpp:34:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 34 | TEST(ParallelogramTest, midpoint) | ^~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’: /<>/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) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/tests/parallelogram-test.cpp:127:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 127 | TEST_P(ParallelogramTest, intersects) | ^~~~~~~~~~~~~~~~~ [16/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/path-test.dir/path-test.cpp.o -MF tests/CMakeFiles/path-test.dir/path-test.cpp.o.d -o tests/CMakeFiles/path-test.dir/path-test.cpp.o -c /<>/tests/path-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/path-test.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/tests/path-test.cpp:6: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/path-test.cpp:8: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/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&}]’: /<>/include/2geom/path.h:745:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 745 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [17/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/point-test.dir/point-test.cpp.o -MF tests/CMakeFiles/point-test.dir/point-test.cpp.o.d -o tests/CMakeFiles/point-test.dir/point-test.cpp.o -c /<>/tests/point-test.cpp In file included from /<>/tests/point-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [18/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -MF tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o.d -o tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -c /<>/tests/polynomial-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/polynomial-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [19/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -MF tests/CMakeFiles/rect-test.dir/rect-test.cpp.o.d -o tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -c /<>/tests/rect-test.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)’: /<>/tests/rect-test.cpp:218:5: required from ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:205:1: required from here /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, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]’: /<>/tests/rect-test.cpp:351:5: required from ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:346:1: required from here /<>/include/2geom/generic-rect.h:201:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 201 | 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&)’: /<>/tests/rect-test.cpp:328:5: required from ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:324:1: required from here /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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]’: /<>/tests/rect-test.cpp:308:5: required from ‘void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:287:1: required from here /<>/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 183 | CPoint midpoint() const { return CPoint(f[X].middle(), f[Y].middle()); } | ^~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /<>/tests/rect-test.cpp:34: /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Dimensions_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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)); | ~~~~~^~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/tests/rect-test.cpp:308:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 308 | EXPECT_EQ(a.midpoint(), CPoint(0, 5)); | ~~~~~~~~~~^~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~~~~~~~~~~~~~~~~~^~~~ [20/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -MF tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o.d -o tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -c /<>/tests/sbasis-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/sbasis-test.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^ In file included from /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-test.cpp:6: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 const &v) { | ^~~~~~~~~~~~ [21/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -MF tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o.d -o tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -c /<>/tests/sbasis-text-test.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/sbasis-text-test.cpp:4: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/tests/sbasis-text-test.cpp:7: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ [22/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -MF tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o.d -o tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -c /<>/tests/root-find-test.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/root-find-test.cpp:5: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/tests/root-find-test.cpp: In function ‘Geom::Linear linear(double, double)’: /<>/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) { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/include/2geom/polynomial.h:42, from /<>/tests/root-find-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/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) { | ^~~~~~ [23/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -MF tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o.d -o tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -c /<>/tests/implicitization-test.cpp In file included from /<>/include/2geom/symbolic/matrix.h:43, from /<>/include/2geom/symbolic/implicit.h:40, from /<>/tests/implicitization-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [24/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/affine.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/affine.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/affine.cpp.o -c /<>/src/2geom/affine.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/src/2geom/affine.cpp:9: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [25/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o -c /<>/src/2geom/basic-intersection.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/basic-intersection.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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/aarch64-linux-gnu/include/c++/13/bits/stl_algobase.h:64, from /usr/aarch64-linux-gnu/include/c++/13/string:51, from /usr/aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40, from /usr/aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41, from /usr/aarch64-linux-gnu/include/c++/13/ios:44, from /usr/aarch64-linux-gnu/include/c++/13/ostream:40, from /usr/aarch64-linux-gnu/include/c++/13/iostream:41, from /<>/include/2geom/point.h:38: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: /<>/src/2geom/basic-intersection.cpp:214:52: required from here /usr/aarch64-linux-gnu/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]’: /<>/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]’ /<>/include/2geom/bezier-curve.h:163:65: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]’: /<>/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 { | ^~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/point.h: In function ‘Geom::Coord Geom::distance(const Point&, const Point&)’: /<>/include/2geom/point.h:371:15: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 371 | return (a - b).length(); | ~~~^~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/basic-intersection.cpp: In function ‘void Geom::intersect_polish_root(const D2&, double&, const D2&, double&)’: /<>/src/2geom/basic-intersection.cpp:302:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ^ [26/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o -c /<>/src/2geom/bezier.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/bezier.h:44: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [27/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o -c /<>/src/2geom/bezier-clipping.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/src/2geom/bezier-clipping.cpp:43: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)’: /<>/src/2geom/bezier-clipping.cpp:311:74: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)’: /<>/src/2geom/bezier-clipping.cpp:361:40: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | Line const &l) | ^ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)’: /<>/src/2geom/bezier-clipping.cpp:311:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector&, const Geom::Point&, double)’: /<>/src/2geom/bezier-clipping.cpp:341:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 341 | Line line(p, (c.back() - c.front()).cw() + p); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/bezier-clipping.cpp:342:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 342 | return line; | ^~~~ /<>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’: /<>/include/2geom/point.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 cw() const { | ^~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)’: /<>/src/2geom/bezier-clipping.cpp:360:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = intersection_point_tag]’: /<>/src/2geom/bezier-clipping.cpp:495:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 495 | Point M = middle_point(A.front(), A.back()); | ^ /<>/src/2geom/bezier-clipping.cpp:496:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | bl = orthogonal_orientation_line(B, M, precision); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp:501:43: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 501 | Interval bound = fat_line_bounds(A, bl); | ^ /<>/include/2geom/point.h: In function ‘Geom::Point Geom::middle_point(const Point&, const Point&)’: /<>/include/2geom/point.h:342:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Point middle_point(Point const &p1, Point const &p2) { | ^~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)’: /<>/src/2geom/bezier-clipping.cpp:311:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)’: /<>/src/2geom/bezier-clipping.cpp:360:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::middle_point(const Point&, const Point&)’ at /<>/include/2geom/point.h:343:16, inlined from ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = intersection_point_tag]’ at /<>/src/2geom/bezier-clipping.cpp:495:31: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = intersection_point_tag]’: /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 489 | OptInterval clip (std::vector const& A, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/bezier-clipping.cpp:496:41: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | bl = orthogonal_orientation_line(B, M, precision); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp:501:37: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 501 | Interval bound = fat_line_bounds(A, bl); | ~~~~~~~~~~~~~~~^~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘void Geom::detail::bezier_clipping::derivative(std::vector&, const std::vector&)’: /<>/src/2geom/bezier-clipping.cpp:196:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 196 | D.push_back(n*(B[i+1] - B[i])); | ^ [28/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o -c /<>/src/2geom/bezier-curve.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/path-sink.h:36, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:38: /<>/include/2geom/intersection.h: In constructor ‘Geom::Intersection::Intersection(const TA&, const TB&, const TimeA&, const TimeB&) [with TA = Geom::BezierCurve; TB = Geom::Curve; TimeA = double; TimeB = double]’: /<>/include/2geom/intersection.h:57:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 57 | , _point(lerp(0.5, sa.pointAt(ta), sb.pointAt(tb))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/bezier-curve.cpp: In member function ‘virtual void Geom::BezierCurve::feed(Geom::PathSink&, bool) const’: /<>/src/2geom/bezier-curve.cpp:232:28: 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 ip = controlPoint(0); | ~~~~~~~~~~~~^~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/src/2geom/bezier-curve.cpp: In function ‘Geom::Coord Geom::bezier_length_internal(Point, Point, Point, Coord, int)’: /<>/src/2geom/bezier-curve.cpp:464:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 464 | b2 = 0.5*(b1 + c1); // == c2 | ^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/src/2geom/bezier-curve.cpp: In function ‘Geom::Coord Geom::bezier_length(Point, Point, Point, Coord)’: /<>/src/2geom/bezier-curve.cpp:471:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Coord bezier_length(Point a0, Point a1, Point a2, Coord tolerance) | ^~~~~~~~~~~~~ [29/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o -c /<>/src/2geom/bezier-utils.cpp In file included from /<>/include/2geom/bezier-utils.h:44, from /<>/src/2geom/bezier-utils.cpp:50: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [30/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o -c /<>/src/2geom/cairo-path-sink.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:47: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/path.h:44: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)’: /<>/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()); | ~~~~~~~~~~~~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const’: /<>/include/2geom/elliptical-arc.h: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 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)’: /<>/src/2geom/cairo-path-sink.cpp:93:67: 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()); | ~~~~~~~~~~~~~~^~ /<>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::quadTo(const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/cairo-path-sink.cpp:67:41: 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 q2 = (2./3.) * p1 + (1./3.) * p2; | ^~ [31/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/circle.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/circle.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/circle.cpp.o -c /<>/src/2geom/circle.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/circle.h:38, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/circle.h:40: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/circle.h:41: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/circle.cpp:36: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/circle.cpp:38: /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::RatQuad::at0() const’: /<>/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];} | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /<>/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 | ^~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /<>/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 | ^~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’: /<>/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 | ^~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:47: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /<>/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 | ^~~~~~ /<>/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); | ~~~~~~~~^~~~ /<>/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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/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); | ~~~~~~~~^~~~~~~~~ /<>/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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/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)); | ^~~~~~~~ /<>/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; | ^~~ /<>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /<>/include/2geom/point.h:140:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Point operator-() const { | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector&)’: /<>/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; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/circle.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Circle&)’: /<>/src/2geom/circle.cpp:322:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 322 | out << "Circle(" << c.center() << ", " << format_coord_nice(c.radius()) << ")"; | ~~~~~~~~^~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /<>/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 | ^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’: /<>/src/2geom/circle.cpp:104:7: 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 | ^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::D2 Geom::Circle::toSBasis() const’: /<>/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | B[0] = cos(bo,4); | ~~~^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector&)’: /<>/src/2geom/circle.cpp:289:49: 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; | ^~~ [32/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o -c /<>/src/2geom/concepts.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/concepts.h:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/concepts.cpp:35: /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/src/2geom/concepts.cpp:36: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/src/2geom/concepts.cpp:37: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/src/2geom/concepts.cpp:38: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:47: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /<>/include/2geom/transforms.h:64:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Translate]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/2geom/concepts.h:125:15: required from ‘void Geom::ShapeConcept::constraints() [with T = Geom::Line]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::ShapeConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/concepts.cpp:51:5: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [33/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o -c /<>/src/2geom/conicsec.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/rect.h:43, from /<>/include/2geom/conicsec.h:39: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/rect.h:44: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /<>/include/2geom/numeric/fitting-model.h:43, from /<>/src/2geom/conicsec.cpp:35: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44: /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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(); } | ^ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /<>/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) { | ^ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /<>/src/2geom/conicsec.cpp:1339:75: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~~~ In file included from /<>/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Line, Rect)’: /<>/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) { | ^~~~~~~~~~~~ /<>/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 /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::reverse() const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:268:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | return new BezierCurveN<1>(finalPoint(), initialPoint()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’: /<>/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); | ^ /<>/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); | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)’: /<>/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) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ~~^~~ /<>/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; | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’: /<>/include/2geom/line.h:230:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 230 | Point pointAt(Coord t) const { | ^~~~~~~ /<>/src/2geom/conicsec.cpp: In function ‘std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’: /<>/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)); | ^ /<>/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)); | ~~~~~^~~~ /<>/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)); | ^ /<>/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)); | ~~~~~^~~~ /<>/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)); | ^ /<>/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); | ^ /<>/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 | ^ /<>/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); | ^ /<>/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)); | ^ /<>/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)); | ~~~~~^~~ /<>/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)); | ^ /<>/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); | ^ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’: /<>/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) { | ^~~ /<>/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); | ^ /<>/src/2geom/conicsec.cpp: In member function ‘std::vector Geom::xAx::crossings(Geom::Rect) const’: /<>/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 xAx::crossings(Rect r) const { | ^~~ /<>/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)); | ^ /<>/src/2geom/conicsec.cpp: In member function ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’: /<>/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); | ^ /<>/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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)); | ^ /<>/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]); | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’: /<>/include/2geom/line.h:496:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/include/2geom/line.h:498:73: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /<>/include/2geom/bezier-curve.h: In function ‘Geom::Point Geom::middle_point(const LineSegment&)’: /<>/include/2geom/bezier-curve.h:327:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 327 | inline Point middle_point(LineSegment const& _segment) { | ^~~~~~~~~~~~ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:480:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | Point d = line.vector().cw(); | ^ /<>/include/2geom/line.h:482:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | return l; | ^ /<>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’: /<>/include/2geom/point.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 cw() const { | ^~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /<>/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) { | ^~~ /<>/src/2geom/conicsec.cpp: In function ‘std::optional Geom::solve(double (*)[2], double*)’: /<>/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’: /<>/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 { | ^~~ /<>/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 /<>/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))); | ^ /<>/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; | ^~~ /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /<>/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; | ~~~~~~~^~~~~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /<>/src/2geom/conicsec.cpp:1339:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /<>/src/2geom/conicsec.cpp:1379:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1379 | M.push_back (gl[dim].pointAt (rt)); | ~~~~~~~~~~~~~~~~^~~~ /<>/src/2geom/conicsec.cpp:1419:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1419 | return B; | ^ /<>/include/2geom/point.h: In function ‘Geom::Coord Geom::distanceSq(const Point&, const Point&)’: /<>/include/2geom/point.h:377:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 377 | return L2sq(a - b); | ~~^~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’: /<>/src/2geom/conicsec.cpp:119:44: note: parameter passing for argument of type ‘Geom::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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<>/include/2geom/line.h:231:20, inlined from ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’ at /<>/src/2geom/conicsec.cpp:125:29: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’: /<>/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) { | ^~~ /<>/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 425 | return fromLine(norm, dist); | ~~~~~~~~^~~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /<>/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) { | ^~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’: /<>/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 648 | Interval xAx::extrema(Rect r) const { | ^~~ /<>/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 /<>/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))); | ^ /<>/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type ‘Geom::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]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’, inlined from ‘void Geom::xAx::set(const Geom::Point&, double, double, double)’ at /<>/src/2geom/conicsec.cpp:748:35: /<>/include/2geom/line.h:73:29: 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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::CubicBezier Geom::RatQuad::toCubic(double) const’: /<>/src/2geom/conicsec.cpp:163:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | (1-lamb)*P[2] + lamb*P[1], | ^ /<>/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Line, Rect)’: /<>/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) { | ^~~~~~~~~~~~ /<>/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 /<>/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 52 | return LineSegment(Point(0,0), Point(0,0)); | ^ /<>/src/2geom/conicsec.cpp: In function ‘std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’: /<>/src/2geom/conicsec.cpp:281:47: 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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<>/include/2geom/line.h:231:20, inlined from ‘std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<>/src/2geom/conicsec.cpp:285:33: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/conicsec.cpp: In function ‘std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’: /<>/src/2geom/conicsec.cpp:331:47: 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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<>/include/2geom/line.h:231:20, inlined from ‘std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<>/src/2geom/conicsec.cpp:334:34: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /<>/src/2geom/conicsec.cpp:1339:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /<>/src/2geom/conicsec.cpp: In member function ‘std::vector Geom::xAx::crossings(Geom::Rect) const’: /<>/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)); | ^ /<>/src/2geom/conicsec.cpp: In member function ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’: /<>/src/2geom/conicsec.cpp:531:39: 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)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’, inlined from ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’ at /<>/src/2geom/conicsec.cpp:531:39: /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’: /<>/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | std::vector crs = crossings(bnd); | ^ /<>/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Point dA = rot90(gradient(A)); | ~~~~~~~~^~~ /<>/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); | ^ /<>/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [34/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o -c /<>/src/2geom/conic_section_clipper_impl.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/rect.h:43, from /<>/include/2geom/conicsec.h:39: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/rect.h:44: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /<>/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&)’: /<>/include/2geom/angle.h:220:25: required from here /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/conic_section_clipper_impl.h: In member function ‘Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const’: /<>/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); | ^ /<>/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); | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | ^~~~~~~ /<>/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’: /<>/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 | ^~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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)); | ^ /<>/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); | ^ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’: /<>/include/2geom/line.h:496:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/include/2geom/line.h:498:73: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::LineSegment&)’: /<>/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()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:480:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | Point d = line.vector().cw(); | ^ /<>/include/2geom/line.h:482:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | return l; | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::vector() const’: /<>/include/2geom/line.h:131:11: 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 _final - _initial; } | ^~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | ^~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /<>/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’: /<>/include/2geom/conic_section_clipper_impl.h:172:34: 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)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’, inlined from ‘Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const’ at /<>/include/2geom/conic_section_clipper_impl.h:172:34: /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h: In member function ‘Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const’: /<>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/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 | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/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 | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:206:26: 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); | ~~~~~~~~~~~^~~ /<>/include/2geom/conic_section_clipper_impl.h:216:54: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [35/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o -c /<>/src/2geom/convex-hull.cpp In file included from /<>/include/2geom/convex-hull.h:35, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/convex-hull.h:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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) { | ^ /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/aarch64-linux-gnu/include/c++/13/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/13/functional:67, from /<>/include/2geom/coord.h:40, from /<>/include/2geom/point.h:42: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = long int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/aarch64-linux-gnu/include/c++/13/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, | ^~~~~~~~~~~~~ [36/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/coord.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/coord.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/coord.cpp.o -c /<>/src/2geom/coord.cpp [37/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o -c /<>/src/2geom/crossing.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/src/2geom/crossing.cpp: In function ‘std::vector Geom::bounds(const Path&)’: /<>/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(); | ~~~~~~~~~~~~~~~^~ [38/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/curve.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/curve.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/curve.cpp.o -c /<>/src/2geom/curve.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/curve.cpp:40: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/src/2geom/curve.cpp: In member function ‘virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const’: /<>/src/2geom/curve.cpp:152:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/include/2geom/curve.h:116:19: 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]; } | ^~~~~~~ [39/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o -c /<>/src/2geom/d2-sbasis.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Point Geom::unitTangentAt(const D2&, Coord, unsigned int)’: /<>/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 const & a, Coord t, unsigned n) | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:83:22: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/d2-sbasis.cpp:42:62: required from here /<>/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 { | ^~~~~~~ /<>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const SBasis&)’: /<>/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]; /<>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise > Geom::force_continuity(const Piecewise >&, double, bool)’: /<>/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(); | ^ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/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 { | ^~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/src/2geom/d2-sbasis.cpp:38: /<>/include/2geom/piecewise.h: In member function ‘Geom::Piecewise< >::output_type Geom::Piecewise< >::lastValue() const [with T = Geom::D2]’: /<>/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 { | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const D2&, Rect)’: /<>/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 level_set( D2 const &f, Rect region){ | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const D2&, Point, double)’: /<>/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 level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise > Geom::force_continuity(const Piecewise >&, double, bool)’: /<>/src/2geom/d2-sbasis.cpp:177:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Point pt1 = f.segs[cur ].at0(); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const D2&, Rect)’: /<>/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 level_set( D2 const &f, Rect region){ | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const D2&, Point, double)’: /<>/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 level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 325 | return level_set( f, region ); | ^ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector > > Geom::fuse_nearby_ends(const std::vector > >&, double)’: /<>/src/2geom/d2-sbasis.cpp:254:38: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 254 | std::vector > > fuse_nearby_ends(std::vector > > const &f, double tol){ | ^~~~~~~~~~~~~~~~ [40/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o -c /<>/src/2geom/ellipse.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/ellipse.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/ellipse.cpp:37: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /<>/src/2geom/ellipse.cpp:145:29: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’: /<>/src/2geom/ellipse.cpp:352:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Point Ellipse::pointAt(Coord t) const | ^~~~~ In file included from /<>/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&)’: /<>/include/2geom/angle.h:220:25: required from here /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /<>/src/2geom/ellipse.cpp:145:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~~~ /<>/src/2geom/ellipse.cpp:152:20: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | extremes[X][1] = extremes[X][0] + M_PI; | ^ /<>/src/2geom/ellipse.cpp:161:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | 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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/ellipse.cpp:234:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 234 | Point fv = fp - _center; | ^~~~~~~ /<>/src/2geom/ellipse.cpp:273:81: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^~~~~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)’: /<>/src/2geom/ellipse.cpp:290:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Point new_center = _center * m; | ^ /<>/include/2geom/angle.h: In member function ‘Geom::Angle& Geom::Angle::operator-=(Geom::Angle)’: /<>/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) { | ^~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’: /<>/src/2geom/ellipse.cpp:352:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Point Ellipse::pointAt(Coord t) const | ^~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/ellipse.cpp:362:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const’: /<>/src/2geom/ellipse.cpp:389:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 389 | return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi) | ~~^~~~~~ /<>/include/2geom/angle.h: In member function ‘bool Geom::Angle::operator==(Geom::Angle) const’: /<>/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 { | ^~~~~~~~ /<>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’: /<>/src/2geom/ellipse.cpp:647:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 647 | 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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/point.h: In function ‘bool Geom::are_near(const Point&, const Point&, double)’: /<>/include/2geom/point.h:386:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 386 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /<>/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)’: /<>/src/2geom/ellipse.cpp:658:53: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 658 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’: /<>/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; } | ^~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/ellipse.cpp:362:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/ellipse.cpp:273:81: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::unitCircleTransform() const’: /<>/src/2geom/ellipse.cpp:112:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | ret.setTranslation(center()); | ~~~~~~^~ /<>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’: /<>/src/2geom/ellipse.cpp:633:54: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 633 | if (distance(ac.rotationAngle(), bc.rotationAngle()).radians0() >= M_PI/2) { | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp:647:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 647 | if (!are_near(tp * ac.unitCircleTransform(), | ^ /<>/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)’: /<>/src/2geom/ellipse.cpp:658:53: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 658 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const’: /<>/src/2geom/ellipse.cpp:121:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::initialPoint() const’: /<>/src/2geom/ellipse.cpp:100:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 100 | Point Ellipse::initialPoint() const | ^~~~~~~ In file included from /usr/aarch64-linux-gnu/include/c++/13/cmath:47, from /<>/include/2geom/angle.h:40: /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /<>/src/2geom/ellipse.cpp:154:39: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 154 | extremes[Y][1] = extremes[Y][0] + M_PI; | ^~~~ /<>/src/2geom/ellipse.cpp:145:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::unitTangentAt(Geom::Coord) const’: /<>/src/2geom/ellipse.cpp:392:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 392 | Point Ellipse::unitTangentAt(Coord t) const | ^~~~~~~ /<>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’: /<>/src/2geom/ellipse.cpp:638:55: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 638 | Angle d2 = distance(ac.rotationAngle() - M_PI/2, bc.rotationAngle()); | ^ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const’: /<>/src/2geom/ellipse.cpp:116:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 116 | Affine Ellipse::inverseUnitCircleTransform() const | ^~~~~~~ [41/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o -c /<>/src/2geom/elliptical-arc.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/elliptical-arc.cpp:47: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:114:35: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:150:44: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’: /<>/src/2geom/elliptical-arc.cpp:143:42: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:38: /<>/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /<>/src/2geom/elliptical-arc.cpp:597:54: required from here /<>/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 { | ^~~~~ In file included from /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’ /<>/src/2geom/elliptical-arc.cpp:143:42: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:114:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:128:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 128 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:143:73: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 143 | Interval xival = Interval::from_range(coord[X], coord[X] + ncoord[X]); | ^ /<>/src/2geom/elliptical-arc.cpp:146:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | return result; | ^~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^~~~~~~~~~~~~ /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’: /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:150:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/elliptical-arc.cpp:174:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 174 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::derivative() const’: /<>/src/2geom/elliptical-arc.cpp:248:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:248:72: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:248:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:249:68: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 249 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:249:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 249 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/angle.h: In member function ‘Geom::Angle Geom::AngleInterval::initialAngle() const’: /<>/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; } | ^~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’: /<>/src/2geom/elliptical-arc.cpp:270:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | result.push_back( ea->pointAtAngle(angle) ); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:290:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:293:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 293 | return _ellipse.pointAt(angleAt(t)); | ~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp:293:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 293 | return _ellipse.pointAt(angleAt(t)); | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/elliptical-arc.cpp:299:32: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 299 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’: /<>/src/2geom/elliptical-arc.cpp:312:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | arc->_initial_point = arc->_final_point = pointAt(f); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:319:27: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | arc->_angles.setAngles(angleAt(f), angleAt(t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:355:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 355 | LineSegment seg(pointAt(from), pointAt(to)); | ^ /<>/src/2geom/elliptical-arc.cpp:359:40: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 359 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:385:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ^ /<>/src/2geom/elliptical-arc.cpp:431:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 431 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:484:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | dsq = distanceSq(p, pointAtAngle(real_sol[i])); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’: /<>/src/2geom/elliptical-arc.cpp:667:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 667 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:668:33: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 668 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ^ /<>/src/2geom/elliptical-arc.cpp:670:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 670 | Point r = rays(); | ^ /<>/include/2geom/ellipse.h: In member function ‘void Geom::Ellipse::setRotationAngle(Geom::Angle)’: /<>/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; } | ^~~~~~~~~~~~~~~~ /<>/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’: /<>/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)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Point Geom::EllipticalArc::rays() const’: /<>/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(); } | ^~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2 Geom::EllipticalArc::toSBasis() const’: /<>/src/2geom/elliptical-arc.cpp:721:28: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 721 | Coord et = initialAngle().radians() + sweepAngle(); | ~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:734:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 734 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’: /<>/src/2geom/elliptical-arc.cpp:807:22: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 807 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~^~ /<>/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&}]’: /<>/include/2geom/path.h:745:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 745 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’: /<>/src/2geom/elliptical-arc.cpp:845:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 845 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:850:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 850 | Point ymin = pointAtAngle(ymin_a); | ^ /<>/src/2geom/elliptical-arc.cpp:870:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 870 | Angle ia = initialAngle(), fa = finalAngle(); | ^ /<>/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)’: /<>/src/2geom/elliptical-arc.cpp:941:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 941 | << ea.initialPoint() << ", " | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:943:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 943 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:946:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 946 | << ea.finalPoint() << ")"; | ~~~~~~~~~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::feed(Geom::PathSink&, bool) const’: /<>/src/2geom/elliptical-arc.cpp:837:45: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 837 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::operator*=(const Geom::Affine&)’: /<>/src/2geom/elliptical-arc.cpp:778:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 778 | _ellipse.setCenter(middle_point(_initial_point, _final_point)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’: /<>/src/2geom/elliptical-arc.cpp:667:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 667 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:670:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 670 | Point r = rays(); | ~~~~^~ /<>/src/2geom/elliptical-arc.cpp:668:32: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 668 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:671:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 671 | Point p = (initialPoint() - mid) * invrot; // x', y' in F.6.5.1 | ^~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’: /<>/src/2geom/elliptical-arc.cpp:845:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 845 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const’: /<>/src/2geom/elliptical-arc.cpp:597:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 597 | if (!are_near_rel(_ellipse.pointAt(t), xing.point(), EPS)) { | ~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’: /<>/src/2geom/elliptical-arc.cpp:807:48: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 807 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~~~~~~~~^~ In function ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = double*; C = double]’: cc1plus: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/include/2geom/elliptical-arc.h: In member function ‘virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const’: /<>/include/2geom/elliptical-arc.h: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 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::derivative() const’: /<>/src/2geom/elliptical-arc.cpp:248:72: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ^ /<>/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)’: /<>/src/2geom/elliptical-arc.cpp:943:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 943 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:144:42: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Interval yival = Interval::from_range(coord[Y], coord[Y] + ncoord[Y]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/elliptical-arc.cpp:174:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 174 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:356:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | Point np = seg.pointAt( seg.nearestTime(p) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:359:40: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 359 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:385:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:431:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 431 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:428:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 428 | Point p_c = p - center(); | ~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2 Geom::EllipticalArc::toSBasis() const’: /<>/src/2geom/elliptical-arc.cpp:724:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 724 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::middle_point(const Point&, const Point&)’ at /<>/include/2geom/point.h:343:16, inlined from ‘virtual void Geom::EllipticalArc::operator*=(const Geom::Affine&)’ at /<>/src/2geom/elliptical-arc.cpp:778:40: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/angle.h: In member function ‘Geom::Coord Geom::AngleInterval::timeAtAngle(Geom::Angle) const’: /<>/include/2geom/angle.h:307:51: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 307 | Angle midout = _start_angle - outex / 2; | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:150:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ In member function ‘Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’, inlined from ‘bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const’ at /<>/src/2geom/elliptical-arc.cpp:601:20: /<>/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type ‘Geom::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); } | ~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const’: /<>/src/2geom/elliptical-arc.cpp:605:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 605 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) { | ~~~~~~~^~~ In file included from /usr/aarch64-linux-gnu/include/c++/13/cmath:47, from /<>/include/2geom/coord.h:37, from /<>/include/2geom/curve.h:43: /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:133:39: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | extremes[Y][1] = extremes[Y][0] + M_PI; | ^~~~ /<>/src/2geom/elliptical-arc.cpp:114:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ In member function ‘Geom::LineSegment Geom::EllipticalArc::chord() const’, inlined from ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’ at /<>/src/2geom/elliptical-arc.cpp:117:21: /<>/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type ‘Geom::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); } | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2 Geom::EllipticalArc::toSBasis() const’: /<>/src/2geom/elliptical-arc.cpp:727:32: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 727 | SBasis arc_x = ray(X) * cos(param,4); | ~~~^~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:734:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 734 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ In member function ‘Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’, inlined from ‘virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’ at /<>/src/2geom/elliptical-arc.cpp:224:24: /<>/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type ‘Geom::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); } | ~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:385:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ^ In member function ‘Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’, inlined from ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’ at /<>/src/2geom/elliptical-arc.cpp:499:27: /<>/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type ‘Geom::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); } | ~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:517:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 517 | double dsq1 = distanceSq(p, pointAt(from)); | ~~~~~~~^~~~~~ [42/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o -c /<>/src/2geom/elliptical-arc-from-sbasis.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:40: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]’: /<>/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]’ /<>/include/2geom/bezier-curve.h:163:65: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]’: /<>/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 { | ^~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/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)’: /<>/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]) ) ); | ~~~~~~^~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/elliptical-arc-from-sbasis.cpp: In member function ‘Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const’: /<>/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 | ^~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ^ /<>/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)’: /<>/src/2geom/elliptical-arc-from-sbasis.cpp:220:64: 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]) ) ); | ~~~~~~~~~^~~~~~ [43/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/geom.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/geom.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/geom.cpp.o -c /<>/src/2geom/geom.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/geom.h:43: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/geom.cpp: In function ‘std::optional > Geom::rect_line_intersect(Rect&, Line)’: /<>/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, | ^~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h: In member function ‘Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const’: /<>/include/2geom/line.h:283:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 283 | return LineSegment(pointAt(f), pointAt(t)); | ^ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/geom.cpp: In function ‘Geom::IntersectorKind Geom::line_intersection(const Point&, double, const Point&, double, Point&)’: /<>/src/2geom/geom.cpp:71:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 71 | double denominator = dot(Geom::rot90(n0), n1); | ~~~~~~~~~~~^~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/src/2geom/geom.cpp: In function ‘Geom::IntersectorKind Geom::line_intersection(const Point&, double, const Point&, double, Point&)’: /<>/src/2geom/geom.cpp:87:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | result = Geom::Point(X, Y) / denominator; | ^~~~~~~~~~~ /<>/src/2geom/geom.cpp: In function ‘std::optional > Geom::rect_line_intersect(Rect&, Line)’: /<>/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, | ^~~~~~~~~~~~~~~~~~~ In member function ‘Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const’, inlined from ‘std::optional > Geom::rect_line_intersect(Rect&, Line)’ at /<>/src/2geom/geom.cpp:349:44: /<>/include/2geom/line.h:283:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 283 | return LineSegment(pointAt(f), pointAt(t)); | ^ [44/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o -c /<>/src/2geom/intersection-graph.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:47: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/path.h:44: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/intersection-graph.cpp: In member function ‘bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)’: /<>/src/2geom/intersection-graph.cpp:126:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 126 | xa->p = xb->p = px.point(); | ~~~~~~^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [45/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/line.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/line.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/line.cpp.o -c /<>/src/2geom/line.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’: /<>/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 /<>/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’: /<>/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) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^ /<>/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); | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’: /<>/include/2geom/line.h:505:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /<>/include/2geom/line.h:506:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 506 | Angle bisect = ival.angleAt(0.5); | ^ /<>/include/2geom/line.h:507:26: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 507 | return Line(O, bisect); | ^ /<>/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’: /<>/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) | ^~~~~~~~~~~~~ /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /<>/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; | ~~~~~~~^~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’, inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<>/include/2geom/line.h:231:20, inlined from ‘double Geom::distance(const Point&, const Line&)’ at /<>/include/2geom/line.h:414:45: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’: /<>/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) | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘double Geom::distance(const Point&, const Ray&)’, inlined from ‘bool Geom::are_near(const Point&, const Ray&, double)’ at /<>/include/2geom/ray.h:133:17, inlined from ‘Geom::OptCrossing Geom::intersection(const Ray&, const Ray&)’ at /<>/src/2geom/line.cpp:478:18: /<>/include/2geom/ray.h:128:53: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 128 | return ::Geom::distance(_point, _ray.pointAt(t)); | ~~~~~~~~~~~~^~~ [46/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o -c /<>/src/2geom/nearest-time.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~ /<>/include/2geom/d2.h: In function ‘Geom::D2 Geom::portion(const D2&, Interval) [with T = Bezier]’: /<>/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 portion(const D2 &a, Interval i) { | ^~~~~~~ /<>/include/2geom/d2.h: In function ‘Geom::D2 Geom::operator-(const D2&, Point) [with T = Bezier]’: /<>/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 const & a, Point b) { | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/d2.h: In function ‘Geom::D2 Geom::operator-(const D2&, Point) [with T = SBasis]’: /<>/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 const & a, Point b) { | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ^ /<>/src/2geom/nearest-time.cpp: In function ‘Geom::Coord Geom::nearest_time(const Point&, const D2&, Coord, Coord)’: /<>/src/2geom/nearest-time.cpp:67:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Coord droot = L2sq(bez.valueAt(i)); | ~~~~~~~~~~~^~~ [47/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o -c /<>/src/2geom/numeric/matrix.cpp [48/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o -c /<>/src/2geom/parallelogram.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/src/2geom/parallelogram.cpp:12: /<>/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’: /<>/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; } | ^ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Point Geom::Parallelogram::corner(unsigned int) const’: /<>/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 | ^~~~~~~~~~~~~ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /<>/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 | ^~~~~~~~~~~~~ /<>/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)); | ~~~~~~^~~ /<>/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; | ^~~~ /<>/src/2geom/parallelogram.cpp: In member function ‘bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const’: /<>/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); | ^ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /<>/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 | ^~~~~~~~~~~~~ /<>/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/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 /<>/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)); | ~~~~~~^~~ [49/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o -c /<>/src/2geom/path-intersection.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/src/2geom/path-intersection.cpp:7: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/src/2geom/path-intersection.cpp: In function ‘void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)’: /<>/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]; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/path-intersection.cpp: In function ‘std::vector Geom::path_mono_splits(const Path&)’: /<>/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; | ~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path-intersection.cpp: In member function ‘virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)’: /<>/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)); | ~~~~~~~~~~^~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/path-intersection.cpp: In function ‘Geom::Rect Geom::union_list(const std::vector&)’: /<>/src/2geom/path-intersection.cpp:717:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 717 | } | ^ /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:347:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ^ /<>/src/2geom/path-intersection.cpp: In member function ‘virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)’: /<>/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)); | ~~~~~~~~~~^~~ [50/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o -c /<>/src/2geom/path-sink.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/path-sink.cpp:32: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/src/2geom/path-sink.cpp:34: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Rect&)’: /<>/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)); | ~~~~~~~~^~~ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Ellipse&)’: /<>/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)); | ~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~^~~~~~ /<>/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); | ~~~~~~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Ellipse&)’: /<>/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)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Circle&)’: /<>/src/2geom/path-sink.cpp:75:23: 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 c = e.center(); | ~~~~~~~~^~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [51/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/path.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path.cpp.o -c /<>/src/2geom/path.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:47: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/src/2geom/path.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/src/2geom/path.cpp:38: /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/path.cpp:39: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/path.cpp:41: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /<>/src/2geom/path.cpp:418:28: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’: /<>/src/2geom/path.cpp:433:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 433 | Point Path::pointAt(Coord t) const | ^~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(ItemIterator)’: /<>/src/2geom/path.cpp:515:42: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Interval itemBounds(ItemIterator ii) { | ^ In file included from /<>/include/2geom/path.h:44: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]’: /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /<>/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’: /<>/src/2geom/path.cpp:300:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:301:57: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /<>/src/2geom/path.cpp:301:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’: /<>/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; } | ^~~~ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^~~~~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘void Geom::Path::close(bool)’: /<>/src/2geom/path.cpp:313:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | if (last->isLineSegment() && last->finalPoint() == initialPoint()) { | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘Geom::OptRect Geom::Path::boundsFast() const’: /<>/src/2geom/path.cpp:343:32: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 343 | bounds = front().boundsFast(); | ~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘Geom::Piecewise > Geom::Path::toPwSb() const’: /<>/src/2geom/path.cpp:388:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /<>/src/2geom/path.cpp:418:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’: /<>/src/2geom/path.cpp:433:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 433 | Point Path::pointAt(Coord t) const | ^~~~ /<>/src/2geom/path.cpp: In constructor ‘Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)’: /<>/src/2geom/path.cpp:484:15: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | , bounds(curve->boundsFast()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/2geom/path.cpp:42: /<>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’: /<>/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); | ^ /<>/src/2geom/path.cpp: In member function ‘void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)’: /<>/src/2geom/path.cpp:533:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 533 | k.point()); | ~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’: /<>/src/2geom/path.cpp:586:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 586 | Rect bounds = i->boundsFast(); | ^ /<>/src/2geom/path.cpp:598:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 598 | Point ip = i->initialPoint(); | ^ /<>/src/2geom/path.cpp: In member function ‘std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/path.cpp:665:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 665 | bb = (_path[i].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:670:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 670 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:682:8: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 682 | bb = (_path[ei].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:686:51: 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[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’: /<>/src/2geom/path.cpp:734:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 734 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:737:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 737 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/path.cpp: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]’: /<>/src/2geom/path.cpp:1118:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | } // end namespace Geom | ^ /<>/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’: /<>/src/2geom/path.cpp:300:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:300:57: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~^~ /<>/src/2geom/path.cpp:301:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:301:57: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /<>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’: /<>/include/2geom/sweeper.h:114:41: 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); | ~~~~~~~~~~~~~~~^~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Piecewise > Geom::Path::toPwSb() const’: /<>/src/2geom/path.cpp:388:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /<>/src/2geom/path.cpp:418:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(const Geom::PathTime&) const’: /<>/src/2geom/path.cpp:447:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | Point Path::pointAt(PathTime const &pos) const | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’: /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 717 | PathTime Path::nearestTime(Point const &p, Coord *dist) const | ^~~~ /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:734:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 734 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:737:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 737 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’: /<>/src/2geom/path.cpp:579:5: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | int Path::winding(Point const &p) const { | ^~~~ /<>/src/2geom/path.cpp:579:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:579:5: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:598:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 598 | Point ip = i->initialPoint(); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:586:36: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 586 | Rect bounds = i->boundsFast(); | ~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 622 | std::vector Path::allNearestTimes(Point const &_point, double from, double to) const | ^~~~ /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:665:34: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 665 | bb = (_path[i].boundsFast()); | ~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:670:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 670 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:682:31: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 682 | bb = (_path[ei].boundsFast()); | ~~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:686:51: 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[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [52/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o -c /<>/src/2geom/pathvector.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/src/2geom/pathvector.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/src/2geom/pathvector.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/pathvector.cpp:37: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/src/2geom/pathvector.cpp: In member function ‘Geom::Point Geom::PathVector::pointAt(Geom::Coord) const’: /<>/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 | ^~~~~ /<>/src/2geom/pathvector.cpp: In member function ‘Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(ItemIterator)’: /<>/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 /<>/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ In file included from /<>/src/2geom/pathvector.cpp:38: /<>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::PathIntersectionSweepSet]’: /<>/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); | ^ /<>/src/2geom/pathvector.cpp: In member function ‘void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)’: /<>/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()); | ~~~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ [53/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o -c /<>/src/2geom/piecewise.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/concepts.h:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/src/2geom/piecewise.cpp: In function ‘Geom::Piecewise Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)’: /<>/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]); | ~~~^ [54/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/point.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/point.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/point.cpp.o -c /<>/src/2geom/point.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/src/2geom/point.cpp:38: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/transforms.h:41, from /<>/src/2geom/point.cpp:41: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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()); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/src/2geom/point.cpp: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord)’: /<>/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 /<>/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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [55/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o -c /<>/src/2geom/polynomial.cpp [56/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/rect.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/rect.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/rect.cpp.o -c /<>/src/2geom/rect.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/src/2geom/rect.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/src/2geom/rect.cpp:33: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/src/2geom/rect.cpp: In function ‘Geom::Point Geom::align_factors(Align)’: /<>/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) { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~~~ [57/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o -c /<>/src/2geom/recursive-bezier-intersection.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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::operator()(double t) const { | ^~~~~ In file included from /usr/aarch64-linux-gnu/include/c++/13/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/13/functional:67, from /<>/include/2geom/coord.h:40, from /<>/include/2geom/point.h:42: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /<>/src/2geom/recursive-bezier-intersection.cpp: In member function ‘void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const’: /<>/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]); /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/aarch64-linux-gnu/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /<>/src/2geom/recursive-bezier-intersection.cpp: In member function ‘Geom::Point Geom::OldBezier::operator()(double) const’: /<>/src/2geom/recursive-bezier-intersection.cpp:129:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 129 | Point OldBezier::operator()(double const t) const { | ^~~~~~~~~ [58/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o -c /<>/src/2geom/sbasis-2d.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/sbasis-2d.h: In function ‘Geom::Linear Geom::extract_u(const Linear2d&, double)’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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&)’: /<>/src/2geom/sbasis-2d.cpp:14:51: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/sbasis-2d.cpp:14:51: required from here /<>/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 { | ^~~ /<>/src/2geom/sbasis-2d.cpp: In function ‘Geom::SBasis Geom::extract_u(const SBasis2d&, double)’: /<>/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2 Geom::sb2dsolve(const SBasis2d&, const Point&, const Point&, unsigned int)’: /<>/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]); | ^ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2 Geom::sb2d_cubic_solve(const SBasis2d&, const Point&, const Point&)’: /<>/src/2geom/sbasis-2d.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 | Geom::Point V1 = rot90(dfB); | ~~~~~^~~~~ [59/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o -c /<>/src/2geom/sbasis-geometric.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:83:22: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/sbasis-geometric.cpp:136:62: required from here /<>/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 { | ^~~~~~~ /<>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const SBasis&)’: /<>/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]; /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/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 /<>/include/2geom/sbasis-geometric.h:47: /<>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]’: /<>/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) { | ^~~~~~~~~ /<>/src/2geom/sbasis-geometric.cpp: In function ‘Geom::Piecewise > Geom::unitVector(const D2&, double, unsigned int)’: /<>/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()); | ^ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::D2]’: /<>/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) { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/sbasis-geometric.cpp: In function ‘unsigned int Geom::centroid(const Piecewise >&, Point&, double&)’: /<>/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. | ~~~~~~~^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/sbasis-geometric.cpp: In function ‘std::vector Geom::find_tangents_by_vector(Point, const D2&)’: /<>/src/2geom/sbasis-geometric.cpp:773:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 773 | SBasis crs = dot(derivative(A), rot90(V)); | ~~~~~^~~ [60/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o -c /<>/src/2geom/sbasis-math.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/sbasis-math.h:43, from /<>/src/2geom/sbasis-math.cpp:38: /<>/include/2geom/piecewise.h: In instantiation of ‘Geom::Interval Geom::Piecewise< >::domain() const [with T = Geom::SBasis]’: /<>/src/2geom/sbasis-math.cpp:191:28: required from here /<>/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()); } | ^~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/sbasis-math.cpp:154:40: required from here /<>/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 { | ^~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::sqrt(const Piecewise&, double, int)’: /<>/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()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::sqrt_internal(const SBasis&, double, int)’: /<>/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])); | ~~~^ /<>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]’: /<>/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) { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::reverse(const SBasis&)’: /<>/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]); /<>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::reciprocalOnDomain(Interval, double)’: /<>/src/2geom/sbasis-math.cpp:282:19: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Piecewise reciprocalOnDomain(Interval range, double tol){ | ^~~~~~~~~~~~~~~~~~ [61/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o -c /<>/src/2geom/sbasis-poly.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/sbasis-poly.h:37, from /<>/src/2geom/sbasis-poly.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/src/2geom/sbasis-poly.cpp: In function ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’: /<>/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; | ~~~~^ [62/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o -c /<>/src/2geom/sbasis-roots.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Interval, Interval)’: /<>/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 ){ | ^~~~~~~~~~~~~~~~~~ /<>/src/2geom/sbasis-roots.cpp: In function ‘void Geom::subdiv_sbasis(const SBasis&, std::vector&, double, double)’: /<>/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]); | ~~~^ /<>/src/2geom/sbasis-roots.cpp: In function ‘std::vector Geom::roots1(const SBasis&, Interval)’: /<>/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 roots1(SBasis const & s, Interval const ivl) { | ^~~~~~ /<>/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]; | ~~~^ /<>/src/2geom/sbasis-roots.cpp: In function ‘std::vector Geom::roots(const SBasis&, Interval)’: /<>/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 roots(SBasis const & s, Interval const ivl) { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ^ /<>/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Interval, Interval)’: /<>/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 ){ | ^~~~~~~~~~~~~~~~~~ [63/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o -c /<>/src/2geom/sbasis-to-bezier.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/sbasis-to-bezier.cpp:38: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/src/2geom/sbasis-to-bezier.cpp:40: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)’: /<>/src/2geom/sbasis-to-bezier.cpp:110:19: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | if (sb[q-1][0] == sb[q-1][1]) | ~~~~~~^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(PathBuilder&, const D2&, double, bool)’: /<>/src/2geom/sbasis-to-bezier.cpp:489:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 489 | pb.lineTo(B.at1()); | ~~~~~^~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]’: /<>/include/2geom/path.h:745:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 745 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘Geom::Path Geom::path_from_sbasis(const D2&, double, bool)’: /<>/src/2geom/sbasis-to-bezier.cpp:511:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 511 | pb.moveTo(B.at0()); | ~~~~~^~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)’: /<>/src/2geom/sbasis-to-bezier.cpp:110:33: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | if (sb[q-1][0] == sb[q-1][1]) | ^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(PathBuilder&, const D2&, double, bool)’: /<>/src/2geom/sbasis-to-bezier.cpp:489:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 489 | pb.lineTo(B.at1()); | ~~~~~^~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [64/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o -c /<>/src/2geom/sbasis.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 { | ^ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/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&)’: /<>/src/2geom/sbasis.cpp:94:31: required from here /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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/src/2geom/sbasis.cpp: In member function ‘bool Geom::SBasis::isFinite() const’: /<>/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()) | ~~~~~~~~~^ [65/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o -c /<>/src/2geom/solve-bezier.cpp In file included from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier.cpp:2: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [66/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o -c /<>/src/2geom/solve-bezier-one-d.cpp In file included from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-one-d.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [67/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o -c /<>/src/2geom/solve-bezier-parametric.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/bezier.h:44: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/bezier.h: In instantiation of ‘T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Point]’: /<>/include/2geom/bezier.h:82:31: required from ‘T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Point]’ /<>/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /<>/include/2geom/bezier.h:56:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | inline T bernstein_value_at(double t, T const *c_, unsigned n) { | ^~~~~~~~~~~~~~~~~~ [68/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o -c /<>/src/2geom/svg-path-parser.cpp In file included from svg-path-parser.rl:38: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ svg-path-parser.rl: In member function ‘Geom::Point Geom::SVGPathParser::_pop_point()’: 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 /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/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(); } | ^~~~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ svg-path-parser.rl: In member function ‘Geom::Point Geom::SVGPathParser::_pop_point()’: 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 /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/include/2geom/bezier-curve.h:111:10: 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); } | ^~~~~~~~~~ svg-path-parser.rl: In member function ‘Geom::Point Geom::SVGPathParser::_pop_point()’: 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 [69/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o -c /<>/src/2geom/svg-path-writer.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:47: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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) { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:48: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/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 { | ^ /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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(); } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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::operator()(double t) const { | ^~~~~ [70/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o -c /<>/src/2geom/sweep-bounds.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /<>/include/2geom/d2.h:44: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/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 /<>/include/2geom/d2.h:45: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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 /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [71/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o -c /<>/src/2geom/transforms.cpp In file included from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /<>/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /<>/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 /<>/include/2geom/rect.h:44, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /<>/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /<>/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) { | ^ /<>/src/2geom/transforms.cpp: In static member function ‘static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /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&)’: /<>/include/2geom/angle.h:220:25: required from here /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&)’: /<>/include/2geom/transforms.h:309:30: required from here /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, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | 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&)’: /<>/include/2geom/rect.h:234:16: required from here /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, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]’: /<>/src/2geom/transforms.cpp:50:27: required from here /<>/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ /<>/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase::identity() [with S = Geom::HShear]’: /<>/src/2geom/transforms.cpp:179:30: required from here /<>/include/2geom/transforms.h:247:14: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 247 | static S identity() { S ret(0); return ret; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase::identity() [with S = Geom::VShear]’: /<>/src/2geom/transforms.cpp:180:30: required from here /<>/include/2geom/transforms.h:247:14: 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 instantiation of ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /<>/src/2geom/transforms.cpp:186:13: required from here /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&)’: /<>/src/2geom/transforms.cpp:187:24: required from here /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 instantiation of ‘Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)’: /<>/src/2geom/transforms.cpp:188:35: required from here /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 instantiation of ‘Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)’: /<>/src/2geom/transforms.cpp:189:46: required from here /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 instantiation of ‘Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)’: /<>/src/2geom/transforms.cpp:190:57: required from here /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 instantiation of ‘Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)’: /<>/src/2geom/transforms.cpp:191:68: required from here /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 In file included from /<>/include/2geom/interval.h:44: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /<>/include/2geom/point.h:45: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Translate&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Translate]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:165:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Rotate]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Rotate]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:167:5: required from here /<>/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) { | ^~~ /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const HShear&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::HShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:168:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = HShear]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::HShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:168:5: required from here /<>/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) { | ^~~ /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const VShear&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::VShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:169:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = VShear]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::VShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:169:5: required from here /<>/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) { | ^~~ /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Zoom&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Zoom]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:170:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Zoom]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Zoom]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:170:5: required from here /<>/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) { | ^~~ /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Affine&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Affine]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:171:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /<>/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) | ^~~~ /<>/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(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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; | ^~~ /<>/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]’: /<>/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ /<>/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’: /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/include/2geom/transforms.h: In static member function ‘static Geom::Translate Geom::Translate::identity()’: /<>/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() { Translate ret; return ret; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static Geom::Scale Geom::Scale::identity()’: /<>/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() { Scale ret; return ret; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::identity()’: /<>/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() { Rotate ret; return ret; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase::identity() [with S = Geom::HShear]’: /<>/include/2geom/transforms.h:247:14: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 247 | static S identity() { S ret(0); return ret; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase::identity() [with S = Geom::VShear]’: /<>/include/2geom/transforms.h:247:14: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/include/2geom/transforms.h: In static member function ‘static Geom::Zoom Geom::Zoom::identity()’: /<>/include/2geom/transforms.h:320:17: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 320 | static Zoom identity() { Zoom ret(1.0); return ret; } | ^~~~~~~~ /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 /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)’: /<>/include/2geom/transforms.h:309:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 309 | _trans += z._trans / _scale; | ~~~~~~~~~^~~~~~~~ /<>/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’: /<>/src/2geom/transforms.cpp:181:26: 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()); | ~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:180:30: 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()); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:179:30: 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()); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:178:30: 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()); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:177:28: 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()); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:176:36: 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()); | ~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:187:24: 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; | ^ /<>/src/2geom/transforms.cpp:188:35: 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; | ^ /<>/src/2geom/transforms.cpp:189:46: 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; | ^ /<>/src/2geom/transforms.cpp:190:57: 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; | ^ /<>/src/2geom/transforms.cpp: In static member function ‘static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)’: /<>/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) | ^~~~ /<>/src/2geom/transforms.cpp: In static member function ‘static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)’: /<>/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | Affine Rotate::around(Point const &p, Coord angle) | ^~~~~~ [72/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -MD -MT src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/utils.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -c /<>/src/2geom/utils.cpp [73/96] : && /usr/bin/aarch64-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -shared -Wl,-soname,lib2geom.so.1.2.0 -o src/2geom/lib2geom.so.1.2.0 src/2geom/CMakeFiles/2geom.dir/affine.cpp.o src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o src/2geom/CMakeFiles/2geom.dir/circle.cpp.o src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o src/2geom/CMakeFiles/2geom.dir/coord.cpp.o src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o src/2geom/CMakeFiles/2geom.dir/curve.cpp.o src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o src/2geom/CMakeFiles/2geom.dir/geom.cpp.o src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o src/2geom/CMakeFiles/2geom.dir/line.cpp.o src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o src/2geom/CMakeFiles/2geom.dir/path.cpp.o src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o src/2geom/CMakeFiles/2geom.dir/point.cpp.o src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o src/2geom/CMakeFiles/2geom.dir/rect.cpp.o src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -lglib-2.0 -lgsl -lgslcblas -lm -lcairo /usr/lib/aarch64-linux-gnu/libdouble-conversion.so && : [74/96] /usr/bin/cmake -E cmake_symlink_library src/2geom/lib2geom.so.1.2.0 src/2geom/lib2geom.so.1.2.0 src/2geom/lib2geom.so && : [75/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -o tests/affine-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [76/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -o tests/angle-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [77/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -o tests/bezier-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [78/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -o tests/choose-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [79/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -o tests/circle-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [80/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -o tests/convex-hull-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [81/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -o tests/coord-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [82/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -o tests/ellipse-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [83/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -o tests/elliptical-arc-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [84/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -o tests/intersection-graph-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [85/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -o tests/interval-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [86/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/line-test.dir/line-test.cpp.o -o tests/line-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [87/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -o tests/nl-vector-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [88/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -o tests/parallelogram-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [89/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/path-test.dir/path-test.cpp.o -o tests/path-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [90/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/point-test.dir/point-test.cpp.o -o tests/point-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [91/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -o tests/polynomial-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [92/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -o tests/rect-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [93/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -o tests/sbasis-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a && : [94/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -o tests/sbasis-text-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest.a && : [95/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -o tests/root-find-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest.a && : [96/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -o tests/implicitization-test src/2geom/lib2geom.so.1.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest.a && : dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=cmake\+ninja dh_prep -a -O--buildsystem=cmake\+ninja dh_auto_install -a -O--buildsystem=cmake\+ninja cd obj-aarch64-linux-gnu && DESTDIR=/<>/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Install the project... -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/utils.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/transforms.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/unity-builder.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/polynomial.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/mvpoly-tools.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/multipoly.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/multi-index.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/matrix.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/implicit.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/determinant-minor.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sweeper.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sweep-bounds.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/svg-path-writer.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/svg-path-parser.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/solver.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-to-bezier.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-poly.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-math.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-geometric.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-curve.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-2d.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/rect.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/ray.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/polynomial.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/point.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/piecewise.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/pathvector.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/path.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/path-sink.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/path-intersection.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/parallelogram.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/sbasisN.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/sbasis-of.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/rtree.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/redblacktree.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/linearN.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/linear-of.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/intersection-by-smashing.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/chebyshev.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/arc-length.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/ord.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/vector.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/matrix.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/linear_system.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/fitting-tool.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/fitting-model.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/nearest-time.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/math-utils.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/linear.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/line.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/intervaltree -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/intervaltree/interval_tree.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/interval.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/intersection.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/intersection-graph.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/int-rect.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/int-point.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/int-interval.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/geom.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/generic-rect.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/generic-interval.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/forward.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/exception.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/elliptical-arc.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/ellipse.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/d2.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/curves.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/curve.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/crossing.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/coord.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/convex-hull.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/conicsec.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/conic_section_clipper_impl.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/conic_section_clipper_cr.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/conic_section_clipper.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/concepts.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/circle.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/choose.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/cairo-path-sink.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier-utils.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier-to-sbasis.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier-curve.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/basic-intersection.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/angle.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/affine.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.2.2/2geom/2geom.h -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/pkgconfig/2geom.pc -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/lib2geom.so.1.2.0 -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/lib2geom.so dh_install -a -O--buildsystem=cmake\+ninja dh_installdocs -a -O--buildsystem=cmake\+ninja dh_installchangelogs -a -O--buildsystem=cmake\+ninja dh_installsystemduser -a -O--buildsystem=cmake\+ninja dh_lintian -a -O--buildsystem=cmake\+ninja dh_perl -a -O--buildsystem=cmake\+ninja dh_link -a -O--buildsystem=cmake\+ninja dh_strip_nondeterminism -a -O--buildsystem=cmake\+ninja dh_compress -a -O--buildsystem=cmake\+ninja dh_fixperms -a -O--buildsystem=cmake\+ninja dh_missing -a -O--buildsystem=cmake\+ninja dh_dwz -a -O--buildsystem=cmake\+ninja dh_strip -a -O--buildsystem=cmake\+ninja dh_makeshlibs -a -O--buildsystem=cmake\+ninja dh_shlibdeps -a -O--buildsystem=cmake\+ninja dh_installdeb -a -O--buildsystem=cmake\+ninja dh_gencontrol -a -O--buildsystem=cmake\+ninja dpkg-gencontrol: warning: Depends field of package lib2geom-dev: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -a -O--buildsystem=cmake\+ninja dh_builddeb -a -O--buildsystem=cmake\+ninja dpkg-deb: building package 'lib2geom1.2.0t64' in '../lib2geom1.2.0t64_1.2.2-3.1_arm64.deb'. dpkg-deb: building package 'lib2geom1.2.0t64-dbgsym' in '../lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb'. dpkg-deb: building package 'lib2geom-dev' in '../lib2geom-dev_1.2.2-3.1_arm64.deb'. dpkg-genbuildinfo --build=any -O../lib2geom_1.2.2-3.1_arm64.buildinfo dpkg-genchanges --build=any -O../lib2geom_1.2.2-3.1_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-03-17T15:41:14Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ lib2geom_1.2.2-3.1_arm64.changes: --------------------------------- Format: 1.8 Date: Thu, 29 Feb 2024 08:25:45 +0000 Source: lib2geom Binary: lib2geom-dev lib2geom1.2.0t64 lib2geom1.2.0t64-dbgsym Built-For-Profiles: cross nocheck Architecture: arm64 Version: 1.2.2-3.1 Distribution: unstable Urgency: medium Maintainer: Debian Multimedia Maintainers Changed-By: Lukas Märdian Description: lib2geom-dev - robust computational geometry framework -- development library lib2geom1.2.0t64 - robust computational geometry framework -- shared library Closes: 1062322 Changes: lib2geom (1.2.2-3.1) unstable; urgency=medium . * Non-maintainer upload. * Rename libraries for 64-bit time_t transition. Closes: #1062322 Checksums-Sha1: cdfe5e03b1f0271f995229bffea3c4bc6e305ac8 128332 lib2geom-dev_1.2.2-3.1_arm64.deb feb58d9f260d5035e75144e3953880f0be6ca9c5 6959464 lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb 8ebf56fe960fd1d4ce0c59c99dc6d7241d87c131 330676 lib2geom1.2.0t64_1.2.2-3.1_arm64.deb 278d4af43f114288fb1c0d3ab307c4dd97728fe8 14805 lib2geom_1.2.2-3.1_arm64.buildinfo Checksums-Sha256: 18313c0dfc45e98c8044419bc667671377cb0910d1238310d35b2bf7dbf3ce49 128332 lib2geom-dev_1.2.2-3.1_arm64.deb 4d536ff5c857ab035f60c1891b100c7eb5489a8f14f229b2b7966ba0ea6016dc 6959464 lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb 4a188d310810dc5ae698d35a0bbf34f430ea019a20a0bb9df29ae77f968651ac 330676 lib2geom1.2.0t64_1.2.2-3.1_arm64.deb 9e8b86031801c39fb40020b71caa52b7f68cb7f176daac64a27b97103528040f 14805 lib2geom_1.2.2-3.1_arm64.buildinfo Files: b4164fbe6971ad718f9052e4cbc1030a 128332 libdevel optional lib2geom-dev_1.2.2-3.1_arm64.deb 6a581fa9b963e89fb3aab50c828625f4 6959464 debug optional lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb c56e80d23ebe5ad1114f50da93e697ce 330676 libs optional lib2geom1.2.0t64_1.2.2-3.1_arm64.deb d17e6d9ac11ef8dabf1ab72d8cd65843 14805 libs optional lib2geom_1.2.2-3.1_arm64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: lib2geom Binary: lib2geom-dev lib2geom1.2.0t64 lib2geom1.2.0t64-dbgsym Architecture: arm64 Version: 1.2.2-3.1 Checksums-Md5: b4164fbe6971ad718f9052e4cbc1030a 128332 lib2geom-dev_1.2.2-3.1_arm64.deb 6a581fa9b963e89fb3aab50c828625f4 6959464 lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb c56e80d23ebe5ad1114f50da93e697ce 330676 lib2geom1.2.0t64_1.2.2-3.1_arm64.deb Checksums-Sha1: cdfe5e03b1f0271f995229bffea3c4bc6e305ac8 128332 lib2geom-dev_1.2.2-3.1_arm64.deb feb58d9f260d5035e75144e3953880f0be6ca9c5 6959464 lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb 8ebf56fe960fd1d4ce0c59c99dc6d7241d87c131 330676 lib2geom1.2.0t64_1.2.2-3.1_arm64.deb Checksums-Sha256: 18313c0dfc45e98c8044419bc667671377cb0910d1238310d35b2bf7dbf3ce49 128332 lib2geom-dev_1.2.2-3.1_arm64.deb 4d536ff5c857ab035f60c1891b100c7eb5489a8f14f229b2b7966ba0ea6016dc 6959464 lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb 4a188d310810dc5ae698d35a0bbf34f430ea019a20a0bb9df29ae77f968651ac 330676 lib2geom1.2.0t64_1.2.2-3.1_arm64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sun, 17 Mar 2024 15:41:14 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs Installed-Build-Depends: adduser (= 3.137), adwaita-icon-theme (= 46~rc-1), at-spi2-common (= 2.51.90-4), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-14), autotools-dev (= 20220109.1), base-files (= 13), base-passwd (= 3.6.3), bash (= 5.2.21-2), binutils (= 2.42-3), binutils-common (= 2.42-3), binutils-x86-64-linux-gnu (= 2.42-3), bsdextrautils (= 2.39.3-10), bsdutils (= 1:2.39.3-10), build-essential (= 12.10), bzip2 (= 1.0.8-5.1), cmake (= 3.28.3-1+b1), cmake-data (= 3.28.3-1), coreutils (= 9.4-3.1), cpp (= 4:13.2.0-7), cpp-13 (= 13.2.0-19), cpp-13-x86-64-linux-gnu (= 13.2.0-19), cpp-x86-64-linux-gnu (= 4:13.2.0-7), dash (= 0.5.12-6), dbus (= 1.14.10-4+b1), dbus-bin (= 1.14.10-4+b1), dbus-daemon (= 1.14.10-4+b1), dbus-session-bus-common (= 1.14.10-4), dbus-system-bus-common (= 1.14.10-4), dbus-user-session (= 1.14.10-4+b1), dconf-gsettings-backend (= 0.40.0-4+b2), dconf-service (= 0.40.0-4+b2), debconf (= 1.5.86), debhelper (= 13.14.1), debianutils (= 5.17), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1), dmsetup (= 2:1.02.196-1), dpkg (= 1.22.6), dpkg-dev (= 1.22.6), dwz (= 0.15-1+b1), file (= 1:5.45-3), findutils (= 4.9.0-5), fontconfig (= 2.15.0-1.1), fontconfig-config (= 2.15.0-1.1), fonts-dejavu-core (= 2.37-8), fonts-dejavu-mono (= 2.37-8), g++ (= 4:13.2.0-7), g++-13 (= 13.2.0-19), g++-13-x86-64-linux-gnu (= 13.2.0-19), g++-x86-64-linux-gnu (= 4:13.2.0-7), gcc (= 4:13.2.0-7), gcc-13 (= 13.2.0-19), gcc-13-base (= 13.2.0-19), gcc-13-x86-64-linux-gnu (= 13.2.0-19), gcc-14-base (= 14-20240315-1), gcc-x86-64-linux-gnu (= 4:13.2.0-7), gettext (= 0.21-14+b1), gettext-base (= 0.21-14+b1), gir1.2-atk-1.0 (= 2.51.90-4), gir1.2-atspi-2.0 (= 2.51.90-4), gir1.2-cloudproviders-0.3.0 (= 0.3.5-1+b1), gir1.2-freedesktop (= 1.78.1-17), gir1.2-freedesktop-dev (= 1.78.1-17), gir1.2-gdkpixbuf-2.0 (= 2.42.10+dfsg-3+b2), gir1.2-glib-2.0 (= 1.78.1-17), gir1.2-glib-2.0-dev (= 1.78.1-17), gir1.2-gtk-3.0 (= 3.24.41-3), gir1.2-harfbuzz-0.0 (= 8.3.0-2+b1), gir1.2-pango-1.0 (= 1.52.1+ds-1), googletest (= 1.14.0-1), grep (= 3.11-4), groff-base (= 1.23.0-3+b1), gtk-update-icon-cache (= 3.24.41-3), gzip (= 1.12-1.1), hicolor-icon-theme (= 0.17-2), hostname (= 3.23+nmu2), icu-devtools (= 72.1-4+b1), init-system-helpers (= 1.66), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-1), libapparmor1 (= 3.0.12-1+b2), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.7.2-1.1), libargon2-1 (= 0~20190702+dfsg-4+b1), libasan8 (= 14-20240315-1), libatk-bridge2.0-0t64 (= 2.51.90-4), libatk-bridge2.0-dev (= 2.51.90-4), libatk1.0-0t64 (= 2.51.90-4), libatk1.0-dev (= 2.51.90-4), libatomic1 (= 14-20240315-1), libatspi2.0-0t64 (= 2.51.90-4), libatspi2.0-dev (= 2.51.90-4), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-2.1), libaudit1 (= 1:3.1.2-2.1), libavahi-client3 (= 0.8-13+b2), libavahi-common-data (= 0.8-13+b2), libavahi-common3 (= 0.8-13+b2), libbinutils (= 2.42-3), libblkid-dev (= 2.39.3-10), libblkid1 (= 2.39.3-10), libboost-dev (= 1.83.0.2+b2), libboost1.83-dev (= 1.83.0-2.1), libbrotli-dev (= 1.1.0-2+b3), libbrotli1 (= 1.1.0-2+b3), libbsd0 (= 0.12.1-1), libbz2-1.0 (= 1.0.8-5.1), libbz2-dev (= 1.0.8-5.1), libc-bin (= 2.37-15.1), libc-dev-bin (= 2.37-15.1), libc6 (= 2.37-15.1), libc6-dev (= 2.37-15.1), libcairo-gobject2 (= 1.18.0-2), libcairo-script-interpreter2 (= 1.18.0-2), libcairo2 (= 1.18.0-2), libcairo2-dev (= 1.18.0-2), libcap-ng0 (= 0.8.4-2), libcap2 (= 1:2.66-5), libcc1-0 (= 14-20240315-1), libcloudproviders-dev (= 0.3.5-1+b1), libcloudproviders0 (= 0.3.5-1+b1), libcolord2 (= 1.4.7-1+b1), libcom-err2 (= 1.47.0-2.4), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libcryptsetup12 (= 2:2.7.1-1), libctf-nobfd0 (= 2.42-3), libctf0 (= 2.42-3), libcups2t64 (= 2.4.7-1.2+b1), libcurl4t64 (= 8.6.0-4), libdatrie-dev (= 0.2.13-3), libdatrie1 (= 0.2.13-3), libdb5.3t64 (= 5.3.28+dfsg2-5+b1), libdbus-1-3 (= 1.14.10-4+b1), libdbus-1-dev (= 1.14.10-4+b1), libdconf1 (= 0.40.0-4+b2), libdebconfclient0 (= 0.271+b2), libdebhelper-perl (= 13.14.1), libdeflate-dev (= 1.19-1), libdeflate0 (= 1.19-1), libdevmapper1.02.1 (= 2:1.02.196-1), libdouble-conversion-dev (= 3.3.0-1+b1), libdouble-conversion3 (= 3.3.0-1+b1), libdpkg-perl (= 1.22.6), libdrm-amdgpu1 (= 2.4.120-2), libdrm-common (= 2.4.120-2), libdrm-nouveau2 (= 2.4.120-2), libdrm-radeon1 (= 2.4.120-2), libdrm2 (= 2.4.120-2), libedit2 (= 3.1-20230828-1), libegl-dev (= 1.7.0-1), libegl-mesa0 (= 24.0.3-1), libegl1 (= 1.7.0-1), libegl1-mesa-dev (= 24.0.3-1), libelf1t64 (= 0.191-1), libepoxy-dev (= 1.5.10-1+b2), libepoxy0 (= 1.5.10-1+b2), libexpat1 (= 2.6.2-1), libexpat1-dev (= 2.6.2-1), libfdisk1 (= 2.39.3-10), libffi-dev (= 3.4.6-1), libffi8 (= 3.4.6-1), libfile-stripnondeterminism-perl (= 1.13.1-1), libfontconfig-dev (= 2.15.0-1.1), libfontconfig1 (= 2.15.0-1.1), libfreetype-dev (= 2.13.2+dfsg-1+b2), libfreetype6 (= 2.13.2+dfsg-1+b2), libfribidi-dev (= 1.0.13-3+b1), libfribidi0 (= 1.0.13-3+b1), libgbm1 (= 24.0.3-1), libgcc-13-dev (= 13.2.0-19), libgcc-s1 (= 14-20240315-1), libgcrypt20 (= 1.10.3-2), libgdbm-compat4t64 (= 1.23-5.1), libgdbm6t64 (= 1.23-5.1), libgdk-pixbuf-2.0-0 (= 2.42.10+dfsg-3+b2), libgdk-pixbuf-2.0-dev (= 2.42.10+dfsg-3+b2), libgdk-pixbuf2.0-bin (= 2.42.10+dfsg-3+b2), libgdk-pixbuf2.0-common (= 2.42.10+dfsg-3), libgl-dev (= 1.7.0-1), libgl1 (= 1.7.0-1), libgl1-mesa-dri (= 24.0.3-1), libglapi-mesa (= 24.0.3-1), libgles-dev (= 1.7.0-1), libgles1 (= 1.7.0-1), libgles2 (= 1.7.0-1), libglib2.0-0t64 (= 2.78.4-5), libglib2.0-bin (= 2.78.4-5), libglib2.0-data (= 2.78.4-5), libglib2.0-dev (= 2.78.4-5), libglib2.0-dev-bin (= 2.78.4-5), libglvnd-core-dev (= 1.7.0-1), libglvnd-dev (= 1.7.0-1), libglvnd0 (= 1.7.0-1), libglx-dev (= 1.7.0-1), libglx-mesa0 (= 24.0.3-1), libglx0 (= 1.7.0-1), libgmp10 (= 2:6.3.0+dfsg-2+b1), libgnutls30t64 (= 3.8.3-1.1+b1), libgomp1 (= 14-20240315-1), libgpg-error0 (= 1.47-3), libgprofng0 (= 2.42-3), libgraphite2-3 (= 1.3.14-2), libgraphite2-dev (= 1.3.14-2), libgsl-dev (= 2.7.1+dfsg-6+b1), libgsl27 (= 2.7.1+dfsg-6+b1), libgslcblas0 (= 2.7.1+dfsg-6+b1), libgssapi-krb5-2 (= 1.20.1-6), libgtest-dev (= 1.14.0-1+b1), libgtk-3-0t64 (= 3.24.41-3), libgtk-3-common (= 3.24.41-3), libgtk-3-dev (= 3.24.41-3), libharfbuzz-cairo0 (= 8.3.0-2+b1), libharfbuzz-dev (= 8.3.0-2+b1), libharfbuzz-gobject0 (= 8.3.0-2+b1), libharfbuzz-icu0 (= 8.3.0-2+b1), libharfbuzz-subset0 (= 8.3.0-2+b1), libharfbuzz0b (= 8.3.0-2+b1), libhogweed6t64 (= 3.9.1-2.2), libhwasan0 (= 14-20240315-1), libice-dev (= 2:1.0.10-1), libice6 (= 2:1.0.10-1), libicu-dev (= 72.1-4+b1), libicu72 (= 72.1-4+b1), libidn2-0 (= 2.3.7-2), libisl23 (= 0.26-3+b2), libitm1 (= 14-20240315-1), libjansson4 (= 2.14-2+b2), libjbig-dev (= 2.1-6.1+b1), libjbig0 (= 2.1-6.1+b1), libjpeg-dev (= 1:2.1.5-2+b2), libjpeg62-turbo (= 1:2.1.5-2+b2), libjpeg62-turbo-dev (= 1:2.1.5-2+b2), libjson-c5 (= 0.17-1+b1), libjsoncpp25 (= 1.9.5-6+b2), libk5crypto3 (= 1.20.1-6), libkeyutils1 (= 1.6.3-3), libkmod2 (= 32-1), libkrb5-3 (= 1.20.1-6), libkrb5support0 (= 1.20.1-6), liblcms2-2 (= 2.14-2+b1), libldap-2.5-0 (= 2.5.16+dfsg-2), liblerc-dev (= 4.0.0+ds-4+b1), liblerc4 (= 4.0.0+ds-4+b1), libllvm17t64 (= 1:17.0.6-9), liblsan0 (= 14-20240315-1), liblz4-1 (= 1.9.4-1+b2), liblzma-dev (= 5.6.0-0.2), liblzma5 (= 5.6.0-0.2), liblzo2-2 (= 2.10-2+b1), libmagic-mgc (= 1:5.45-3), libmagic1t64 (= 1:5.45-3), libmd0 (= 1.1.0-2), libmount-dev (= 2.39.3-10), libmount1 (= 2.39.3-10), libmpc3 (= 1.3.1-1+b2), libmpfr6 (= 4.2.1-1+b1), libncursesw6 (= 6.4+20240113-1), libnettle8t64 (= 3.9.1-2.2), libnghttp2-14 (= 1.59.0-1+b1), libopengl-dev (= 1.7.0-1), libopengl0 (= 1.7.0-1), libp11-kit0 (= 0.25.3-4), libpam-modules (= 1.5.3-6), libpam-modules-bin (= 1.5.3-6), libpam-runtime (= 1.5.3-6), libpam-systemd (= 255.4-1+b1), libpam0t64 (= 1.5.3-4), libpango-1.0-0 (= 1.52.1+ds-1), libpango1.0-dev (= 1.52.1+ds-1), libpangocairo-1.0-0 (= 1.52.1+ds-1), libpangoft2-1.0-0 (= 1.52.1+ds-1), libpangoxft-1.0-0 (= 1.52.1+ds-1), libpcre2-16-0 (= 10.42-4+b1), libpcre2-32-0 (= 10.42-4+b1), libpcre2-8-0 (= 10.42-4+b1), libpcre2-dev (= 10.42-4+b1), libpcre2-posix3 (= 10.42-4+b1), libperl5.38t64 (= 5.38.2-3.2), libpipeline1 (= 1.5.7-1+b2), libpixman-1-0 (= 0.42.2-1+b1), libpixman-1-dev (= 0.42.2-1+b1), libpkgconf3 (= 1.8.1-1+b2), libpng-dev (= 1.6.43-3), libpng16-16t64 (= 1.6.43-3), libproc2-0 (= 2:4.0.4-4), libpsl5t64 (= 0.21.2-1.1), libpthread-stubs0-dev (= 0.4-1), libpython3-stdlib (= 3.11.8-1), libpython3.11-minimal (= 3.11.8-3), libpython3.11-stdlib (= 3.11.8-3), libquadmath0 (= 14-20240315-1), libreadline8t64 (= 8.2-3.1), librhash0 (= 1.4.3-3+b1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b3), libsasl2-2 (= 2.1.28+dfsg1-4+b2), libsasl2-modules-db (= 2.1.28+dfsg1-4+b2), libseccomp2 (= 2.5.5-1), libselinux1 (= 3.5-2), libselinux1-dev (= 3.5-2), libsemanage-common (= 3.5-1), libsemanage2 (= 3.5-1+b2), libsensors-config (= 1:3.6.0-9), libsensors5 (= 1:3.6.0-9), libsepol-dev (= 3.5-2), libsepol2 (= 3.5-2), libsframe1 (= 2.42-3), libsharpyuv-dev (= 1.3.2-0.4+b1), libsharpyuv0 (= 1.3.2-0.4+b1), libsm-dev (= 2:1.2.3-1), libsm6 (= 2:1.2.3-1), libsmartcols1 (= 2.39.3-10), libsqlite3-0 (= 3.45.2-1), libssh2-1t64 (= 1.11.0-4.1+b1), libssl3t64 (= 3.1.5-1.1), libstdc++-13-dev (= 13.2.0-19), libstdc++6 (= 14-20240315-1), libsub-override-perl (= 0.10-1), libsystemd-shared (= 255.4-1+b1), libsystemd0 (= 255.4-1+b1), libtasn1-6 (= 4.19.0-3+b2), libthai-data (= 0.1.29-2), libthai-dev (= 0.1.29-2), libthai0 (= 0.1.29-2), libtiff-dev (= 4.5.1+git230720-4), libtiff6 (= 4.5.1+git230720-4), libtiffxx6 (= 4.5.1+git230720-4), libtinfo6 (= 6.4+20240113-1), libtool (= 2.4.7-7), libtsan2 (= 14-20240315-1), libubsan1 (= 14-20240315-1), libuchardet0 (= 0.0.8-1+b1), libudev1 (= 255.4-1+b1), libunistring5 (= 1.1-2), libuuid1 (= 2.39.3-10), libuv1t64 (= 1.48.0-1.1), libvulkan1 (= 1.3.275.0-1), libwayland-bin (= 1.22.0-2.1+b1), libwayland-client0 (= 1.22.0-2.1+b1), libwayland-cursor0 (= 1.22.0-2.1+b1), libwayland-dev (= 1.22.0-2.1+b1), libwayland-egl1 (= 1.22.0-2.1+b1), libwayland-server0 (= 1.22.0-2.1+b1), libwebp-dev (= 1.3.2-0.4+b1), libwebp7 (= 1.3.2-0.4+b1), libwebpdecoder3 (= 1.3.2-0.4+b1), libwebpdemux2 (= 1.3.2-0.4+b1), libwebpmux3 (= 1.3.2-0.4+b1), libx11-6 (= 2:1.8.7-1), libx11-data (= 2:1.8.7-1), libx11-dev (= 2:1.8.7-1), libx11-xcb1 (= 2:1.8.7-1), libxau-dev (= 1:1.0.9-1), libxau6 (= 1:1.0.9-1), libxcb-dri2-0 (= 1.15-1), libxcb-dri3-0 (= 1.15-1), libxcb-glx0 (= 1.15-1), libxcb-present0 (= 1.15-1), libxcb-randr0 (= 1.15-1), libxcb-render0 (= 1.15-1), libxcb-render0-dev (= 1.15-1), libxcb-shm0 (= 1.15-1), libxcb-shm0-dev (= 1.15-1), libxcb-sync1 (= 1.15-1), libxcb-xfixes0 (= 1.15-1), libxcb1 (= 1.15-1), libxcb1-dev (= 1.15-1), libxcomposite-dev (= 1:0.4.5-1), libxcomposite1 (= 1:0.4.5-1), libxcursor-dev (= 1:1.2.1-1), libxcursor1 (= 1:1.2.1-1), libxdamage-dev (= 1:1.1.6-1), libxdamage1 (= 1:1.1.6-1), libxdmcp-dev (= 1:1.1.2-3), libxdmcp6 (= 1:1.1.2-3), libxext-dev (= 2:1.3.4-1+b1), libxext6 (= 2:1.3.4-1+b1), libxfixes-dev (= 1:6.0.0-2), libxfixes3 (= 1:6.0.0-2), libxft-dev (= 2.3.6-1+b1), libxft2 (= 2.3.6-1+b1), libxi-dev (= 2:1.8.1-1), libxi6 (= 2:1.8.1-1), libxinerama-dev (= 2:1.1.4-3), libxinerama1 (= 2:1.1.4-3), libxkbcommon-dev (= 1.6.0-1), libxkbcommon0 (= 1.6.0-1), libxml2 (= 2.9.14+dfsg-1.3+b2), libxrandr-dev (= 2:1.5.2-2+b1), libxrandr2 (= 2:1.5.2-2+b1), libxrender-dev (= 1:0.9.10-1.1), libxrender1 (= 1:0.9.10-1.1), libxshmfence1 (= 1.3-1), libxtst-dev (= 2:1.2.3-1.1), libxtst6 (= 2:1.2.3-1.1), libxxf86vm1 (= 1:1.1.4-1+b2), libz3-4 (= 4.8.12-3.1+b2), libzstd-dev (= 1.5.5+dfsg2-2), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.7.9-2), login (= 1:4.13+dfsg1-4), m4 (= 1.4.19-4), make (= 4.3-4.1), man-db (= 2.12.0-3), mawk (= 1.3.4.20240123-1), media-types (= 10.1.0), mount (= 2.39.3-10), ncurses-base (= 6.4+20240113-1), ncurses-bin (= 6.4+20240113-1), netbase (= 6.4), ninja-build (= 1.11.1-2), pango1.0-tools (= 1.52.1+ds-1), passwd (= 1:4.13+dfsg1-4), patch (= 2.7.6-7), perl (= 5.38.2-3.2), perl-base (= 5.38.2-3.2), perl-modules-5.38 (= 5.38.2-3.2), pkgconf (= 1.8.1-1+b2), pkgconf-bin (= 1.8.1-1+b2), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.4-4), python3 (= 3.11.8-1), python3-minimal (= 3.11.8-1), python3-packaging (= 23.2-1), python3.11 (= 3.11.8-3), python3.11-minimal (= 3.11.8-3), ragel (= 6.10-4), readline-common (= 8.2-3.1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.22), sgml-base (= 1.31), shared-mime-info (= 2.4-3), systemd (= 255.4-1+b1), systemd-dev (= 255.4-1), systemd-sysv (= 255.4-1+b1), sysvinit-utils (= 3.08-7), tar (= 1.35+dfsg-3), tzdata (= 2024a-1), usr-is-merged (= 39), util-linux (= 2.39.3-10), uuid-dev (= 2.39.3-10), wayland-protocols (= 1.33-1), x11-common (= 1:7.7+23), x11proto-core-dev (= 2023.2-1), x11proto-dev (= 2023.2-1), xkb-data (= 2.41-2), xml-core (= 0.19), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.6.0-0.2), zlib1g (= 1:1.3.dfsg-3.1), zlib1g-dev (= 1:1.3.dfsg-3.1) Environment: DEB_BUILD_OPTIONS="nocheck parallel=1" DEB_BUILD_PROFILES="cross nocheck" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1709195145" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ lib2geom-dev_1.2.2-3.1_arm64.deb -------------------------------- new Debian package, version 2.0. size 128332 bytes: control archive=3596 bytes. 1250 bytes, 28 lines control 7843 bytes, 97 lines md5sums Package: lib2geom-dev Source: lib2geom Version: 1.2.2-3.1 Architecture: arm64 Maintainer: Debian Multimedia Maintainers Installed-Size: 840 Depends: lib2geom1.2.0t64 (= 1.2.2-3.1) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://gitlab.com/inkscape/lib2geom Description: robust computational geometry framework -- development library 2Geom is a C++ 2D geometry library geared towards robust processing of computational geometry data associated with vector graphics. The primary design consideration is ease of use and clarity. It is dual-licensed under LGPL 2.1 and MPL 1.1. . The library is descended from a set of geometric routines present in Inkscape, a vector graphics editor based around the Scalable Vector Graphics format, the most widespread vector graphics interchange format on the Web and a W3C Recommendation. Due to this legacy, not all parts of the API form a coherent whole (yet). . Rendering is outside the scope of this library, and it is assumed something like libcairo or similar is employed for this. 2geom concentrates on higher level algorithms and geometric computations. . This package contains the development files needed to build against 2geom. drwxr-xr-x root/root 0 2024-02-29 08:25 ./ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/2geom-1.2.2/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/2geom-1.2.2/2geom/ -rw-r--r-- root/root 2272 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/2geom.h -rw-r--r-- root/root 8147 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/affine.h -rw-r--r-- root/root 14626 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/angle.h -rw-r--r-- root/root 5456 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/basic-intersection.h -rw-r--r-- root/root 13792 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier-curve.h -rw-r--r-- root/root 2944 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier-to-sbasis.h -rw-r--r-- root/root 3147 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier-utils.h -rw-r--r-- root/root 11334 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier.h -rw-r--r-- root/root 2779 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/cairo-path-sink.h -rw-r--r-- root/root 3952 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/choose.h -rw-r--r-- root/root 5292 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/circle.h -rw-r--r-- root/root 5564 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/concepts.h -rw-r--r-- root/root 1874 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conic_section_clipper.h -rw-r--r-- root/root 2164 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conic_section_clipper_cr.h -rw-r--r-- root/root 11247 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conic_section_clipper_impl.h -rw-r--r-- root/root 14568 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conicsec.h -rw-r--r-- root/root 12118 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/convex-hull.h -rw-r--r-- root/root 6683 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/coord.h -rw-r--r-- root/root 7575 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/crossing.h -rw-r--r-- root/root 16665 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/curve.h -rw-r--r-- root/root 1886 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/curves.h -rw-r--r-- root/root 16525 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/d2.h -rw-r--r-- root/root 9782 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/ellipse.h -rw-r--r-- root/root 12882 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/elliptical-arc.h -rw-r--r-- root/root 5068 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/exception.h -rw-r--r-- root/root 3260 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/forward.h -rw-r--r-- root/root 13590 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/generic-interval.h -rw-r--r-- root/root 20729 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/generic-rect.h -rw-r--r-- root/root 2088 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/geom.h -rw-r--r-- root/root 2089 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/int-interval.h -rw-r--r-- root/root 6062 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/int-point.h -rw-r--r-- root/root 2488 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/int-rect.h -rw-r--r-- root/root 5046 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/intersection-graph.h -rw-r--r-- root/root 4582 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/intersection.h -rw-r--r-- root/root 9002 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/interval.h drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/2geom-1.2.2/2geom/intervaltree/ -rw-r--r-- root/root 4144 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/intervaltree/interval_tree.h -rw-r--r-- root/root 19083 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/line.h -rw-r--r-- root/root 4915 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/linear.h -rw-r--r-- root/root 4230 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/math-utils.h -rw-r--r-- root/root 4432 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/nearest-time.h drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/2geom-1.2.2/2geom/numeric/ -rw-r--r-- root/root 13456 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/fitting-model.h -rw-r--r-- root/root 17143 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/fitting-tool.h -rw-r--r-- root/root 3592 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/linear_system.h -rw-r--r-- root/root 13288 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/matrix.h -rw-r--r-- root/root 3146 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-operation.h -rw-r--r-- root/root 9984 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-trace.h -rw-r--r-- root/root 16263 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs.h -rw-r--r-- root/root 12986 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/vector.h -rw-r--r-- root/root 2128 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/ord.h drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/2geom-1.2.2/2geom/orphan-code/ -rw-r--r-- root/root 2035 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/arc-length.h -rw-r--r-- root/root 706 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/chebyshev.h -rw-r--r-- root/root 2800 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/intersection-by-smashing.h -rw-r--r-- root/root 8072 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/linear-of.h -rw-r--r-- root/root 10846 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/linearN.h -rw-r--r-- root/root 3746 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/redblacktree.h -rw-r--r-- root/root 7980 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/rtree.h -rw-r--r-- root/root 18415 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/sbasis-of.h -rw-r--r-- root/root 36751 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/sbasisN.h -rw-r--r-- root/root 2078 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/parallelogram.h -rw-r--r-- root/root 4046 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/path-intersection.h -rw-r--r-- root/root 8228 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/path-sink.h -rw-r--r-- root/root 31443 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/path.h -rw-r--r-- root/root 10975 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/pathvector.h -rw-r--r-- root/root 30365 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/piecewise.h -rw-r--r-- root/root 15161 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/point.h -rw-r--r-- root/root 8242 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/polynomial.h -rw-r--r-- root/root 6176 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/ray.h -rw-r--r-- root/root 8958 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/rect.h -rw-r--r-- root/root 9927 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-2d.h -rw-r--r-- root/root 6351 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-curve.h -rw-r--r-- root/root 5389 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-geometric.h -rw-r--r-- root/root 4562 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-math.h -rw-r--r-- root/root 1900 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-poly.h -rw-r--r-- root/root 2980 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-to-bezier.h -rw-r--r-- root/root 15734 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis.h -rw-r--r-- root/root 2898 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/solver.h -rw-r--r-- root/root 7265 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/svg-path-parser.h -rw-r--r-- root/root 4323 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/svg-path-writer.h -rw-r--r-- root/root 1945 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sweep-bounds.h -rw-r--r-- root/root 6418 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sweeper.h drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/include/2geom-1.2.2/2geom/symbolic/ -rw-r--r-- root/root 6456 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/determinant-minor.h -rw-r--r-- root/root 11319 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/implicit.h -rw-r--r-- root/root 6003 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/matrix.h -rw-r--r-- root/root 5315 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/multi-index.h -rw-r--r-- root/root 17452 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/multipoly.h -rw-r--r-- root/root 18381 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/mvpoly-tools.h -rw-r--r-- root/root 12112 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/polynomial.h -rw-r--r-- root/root 2583 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/unity-builder.h -rw-r--r-- root/root 12815 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/transforms.h -rw-r--r-- root/root 3633 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/utils.h drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/cmake/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/ -rw-r--r-- root/root 126 2022-11-13 13:05 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfig.cmake -rw-r--r-- root/root 2762 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfigVersion.cmake -rw-r--r-- root/root 862 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets-none.cmake -rw-r--r-- root/root 4804 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets.cmake lrwxrwxrwx root/root 0 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/lib2geom.so -> lib2geom.so.1.2.0 drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 228 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/pkgconfig/2geom.pc drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/doc/lib2geom-dev/ -rw-r--r-- root/root 790 2024-02-29 08:25 ./usr/share/doc/lib2geom-dev/changelog.Debian.gz -rw-r--r-- root/root 4409 2023-01-10 00:51 ./usr/share/doc/lib2geom-dev/copyright lib2geom1.2.0t64-dbgsym_1.2.2-3.1_arm64.deb ------------------------------------------- new Debian package, version 2.0. size 6959464 bytes: control archive=548 bytes. 414 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: lib2geom1.2.0t64-dbgsym Source: lib2geom Version: 1.2.2-3.1 Auto-Built-Package: debug-symbols Architecture: arm64 Maintainer: Debian Multimedia Maintainers Installed-Size: 6942 Depends: lib2geom1.2.0t64 (= 1.2.2-3.1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for lib2geom1.2.0t64 Build-Ids: fbc5c17009aed597b954925e365cd1af97d20601 drwxr-xr-x root/root 0 2024-02-29 08:25 ./ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/debug/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/debug/.build-id/fb/ -rw-r--r-- root/root 7098264 2024-02-29 08:25 ./usr/lib/debug/.build-id/fb/c5c17009aed597b954925e365cd1af97d20601.debug drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/doc/ lrwxrwxrwx root/root 0 2024-02-29 08:25 ./usr/share/doc/lib2geom1.2.0t64-dbgsym -> lib2geom1.2.0t64 lib2geom1.2.0t64_1.2.2-3.1_arm64.deb ------------------------------------ new Debian package, version 2.0. size 330676 bytes: control archive=1308 bytes. 1445 bytes, 31 lines control 317 bytes, 4 lines md5sums 43 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: lib2geom1.2.0t64 Source: lib2geom Version: 1.2.2-3.1 Architecture: arm64 Maintainer: Debian Multimedia Maintainers Installed-Size: 1051 Depends: libc6 (>= 2.35), libcairo2 (>= 1.2.4), libdouble-conversion3 (>= 2.0.0), libgcc-s1 (>= 3.0), libglib2.0-0t64 (>= 2.12.0), libgsl27 (>= 2.7.1), libstdc++6 (>= 13.1) Breaks: lib2geom1.2.0 (<< 1.2.2-3.1) Replaces: lib2geom1.2.0 Provides: lib2geom1.2.0 (= 1.2.2-3.1) Section: libs Priority: optional Multi-Arch: same Homepage: https://gitlab.com/inkscape/lib2geom Description: robust computational geometry framework -- shared library 2Geom is a C++ 2D geometry library geared towards robust processing of computational geometry data associated with vector graphics. The primary design consideration is ease of use and clarity. It is dual-licensed under LGPL 2.1 and MPL 1.1. . The library is descended from a set of geometric routines present in Inkscape, a vector graphics editor based around the Scalable Vector Graphics format, the most widespread vector graphics interchange format on the Web and a W3C Recommendation. Due to this legacy, not all parts of the API form a coherent whole (yet). . Rendering is outside the scope of this library, and it is assumed something like libcairo or similar is employed for this. 2geom concentrates on higher level algorithms and geometric computations. . This package contains the shared library. drwxr-xr-x root/root 0 2024-02-29 08:25 ./ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/ -rw-r--r-- root/root 1056640 2024-02-29 08:25 ./usr/lib/aarch64-linux-gnu/lib2geom.so.1.2.0 drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/doc/lib2geom1.2.0t64/ -rw-r--r-- root/root 790 2024-02-29 08:25 ./usr/share/doc/lib2geom1.2.0t64/changelog.Debian.gz -rw-r--r-- root/root 4409 2023-01-10 00:51 ./usr/share/doc/lib2geom1.2.0t64/copyright drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-02-29 08:25 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 66 2024-02-29 08:25 ./usr/share/lintian/overrides/lib2geom1.2.0t64 lintian ------- Setup apt archive ----------------- Merged Build-Depends: lintian:amd64 Filtered Build-Depends: lintian:amd64 dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<>/apt_archive/sbuild-build-depends-lintian-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [615 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [1493 B] Get:5 copy:/<>/apt_archive ./ Packages [1554 B] Fetched 3662 B in 0s (0 B/s) Reading package lists... Reading package lists... Install lintian build dependencies (apt-based resolver) ------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Execute external solver... The following additional packages will be installed: ca-certificates diffstat gpg gpgconf iso-codes libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libcapture-tiny-perl libcgi-pm-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libencode-locale-perl libexception-class-perl libfile-basedir-perl libfile-find-rule-perl libfile-listing-perl libfont-ttf-perl libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libimport-into-perl libio-html-perl libio-interactive-perl libio-socket-ssl-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-someutils-perl liblist-utilsby-perl liblwp-mediatypes-perl liblwp-protocol-https-perl liblz1 liblzo2-2 libmarkdown2 libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl libnet-ssleay-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl libregexp-wildcards-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzop openssl patchutils perl-openssl-defaults plzip t1utils unzip Suggested packages: isoquery libxml-parser-perl libdata-dump-perl libcrypt-ssleay-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libbusiness-isbn-perl libregexp-ipv6-perl libauthen-ntlm-perl binutils-multiarch libtext-template-perl zip Recommended packages: gnupg libcgi-fast-perl libhtml-format-perl libio-compress-brotli-perl liblist-someutils-xs-perl libfreezethaw-perl libmath-base85-perl libsocket6-perl libpackage-stash-xs-perl libxstring-perl libdata-dump-perl libhttp-daemon-perl libmailtools-perl The following NEW packages will be installed: ca-certificates diffstat gpg gpgconf iso-codes libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libcapture-tiny-perl libcgi-pm-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libencode-locale-perl libexception-class-perl libfile-basedir-perl libfile-find-rule-perl libfile-listing-perl libfont-ttf-perl libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libimport-into-perl libio-html-perl libio-interactive-perl libio-socket-ssl-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-someutils-perl liblist-utilsby-perl liblwp-mediatypes-perl liblwp-protocol-https-perl liblz1 liblzo2-2 libmarkdown2 libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl libnet-ssleay-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl libregexp-wildcards-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzop openssl patchutils perl-openssl-defaults plzip sbuild-build-depends-lintian-dummy:arm64 t1utils unzip 0 upgraded, 125 newly installed, 0 to remove and 0 not upgraded. Need to get 12.4 MB of archives. After this operation, 49.1 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [852 B] Get:2 http://localhost:3142/debian sid/main amd64 openssl amd64 3.1.5-1.1 [1241 kB] Get:3 http://localhost:3142/debian sid/main amd64 ca-certificates all 20240203 [158 kB] Get:4 http://localhost:3142/debian sid/main amd64 diffstat amd64 1.66-1 [34.0 kB] Get:5 http://localhost:3142/debian sid/main amd64 libassuan0 amd64 2.5.6-1 [49.9 kB] Get:6 http://localhost:3142/debian sid/main amd64 gpgconf amd64 2.2.40-3 [565 kB] Get:7 http://localhost:3142/debian sid/main amd64 gpg amd64 2.2.40-3 [950 kB] Get:8 http://localhost:3142/debian sid/main amd64 iso-codes all 4.16.0-1 [2936 kB] Get:9 http://localhost:3142/debian sid/main amd64 libaliased-perl all 0.34-3 [13.5 kB] Get:10 http://localhost:3142/debian sid/main amd64 libapt-pkg-perl amd64 0.1.40+b5 [66.9 kB] Get:11 http://localhost:3142/debian sid/main amd64 libb-hooks-op-check-perl amd64 0.22-3+b1 [10.6 kB] Get:12 http://localhost:3142/debian sid/main amd64 libdynaloader-functions-perl all 0.003-3 [12.7 kB] Get:13 http://localhost:3142/debian sid/main amd64 libdevel-callchecker-perl amd64 0.008-2+b2 [15.1 kB] Get:14 http://localhost:3142/debian sid/main amd64 libparams-classify-perl amd64 0.015-2+b3 [22.4 kB] Get:15 http://localhost:3142/debian sid/main amd64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get:16 http://localhost:3142/debian sid/main amd64 libtry-tiny-perl all 0.31-2 [22.6 kB] Get:17 http://localhost:3142/debian sid/main amd64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get:18 http://localhost:3142/debian sid/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [7496 B] Get:19 http://localhost:3142/debian sid/main amd64 libvariable-magic-perl amd64 0.63-1+b3 [43.9 kB] Get:20 http://localhost:3142/debian sid/main amd64 libb-hooks-endofscope-perl all 0.28-1 [17.5 kB] Get:21 http://localhost:3142/debian sid/main amd64 libberkeleydb-perl amd64 0.64-2+b3 [121 kB] Get:22 http://localhost:3142/debian sid/main amd64 libcapture-tiny-perl all 0.48-2 [24.6 kB] Get:23 http://localhost:3142/debian sid/main amd64 libhtml-tagset-perl all 3.20-6 [11.7 kB] Get:24 http://localhost:3142/debian sid/main amd64 liburi-perl all 5.27-1 [98.4 kB] Get:25 http://localhost:3142/debian sid/main amd64 libhtml-parser-perl amd64 3.81-1+b2 [99.0 kB] Get:26 http://localhost:3142/debian sid/main amd64 libcgi-pm-perl all 4.62-1 [217 kB] Get:27 http://localhost:3142/debian sid/main amd64 libclass-data-inheritable-perl all 0.08-3 [8588 B] Get:28 http://localhost:3142/debian sid/main amd64 libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get:29 http://localhost:3142/debian sid/main amd64 libclass-xsaccessor-perl amd64 1.19-4+b3 [36.2 kB] Get:30 http://localhost:3142/debian sid/main amd64 libclone-perl amd64 0.46-1+b2 [13.7 kB] Get:31 http://localhost:3142/debian sid/main amd64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get:32 http://localhost:3142/debian sid/main amd64 libparams-util-perl amd64 1.102-3 [24.0 kB] Get:33 http://localhost:3142/debian sid/main amd64 libsub-install-perl all 0.929-1 [10.5 kB] Get:34 http://localhost:3142/debian sid/main amd64 libdata-optlist-perl all 0.114-1 [10.6 kB] Get:35 http://localhost:3142/debian sid/main amd64 libsub-exporter-perl all 0.990-1 [50.6 kB] Get:36 http://localhost:3142/debian sid/main amd64 libconst-fast-perl all 0.014-2 [8792 B] Get:37 http://localhost:3142/debian sid/main amd64 libcpanel-json-xs-perl amd64 4.37-1+b2 [128 kB] Get:38 http://localhost:3142/debian sid/main amd64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get:39 http://localhost:3142/debian sid/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get:40 http://localhost:3142/debian sid/main amd64 libiterator-perl all 0.03+ds1-2 [18.8 kB] Get:41 http://localhost:3142/debian sid/main amd64 libiterator-util-perl all 0.02+ds1-2 [14.0 kB] Get:42 http://localhost:3142/debian sid/main amd64 libdata-dpath-perl all 0.59-1 [43.6 kB] Get:43 http://localhost:3142/debian sid/main amd64 libdata-messagepack-perl amd64 1.02-1+b3 [32.5 kB] Get:44 http://localhost:3142/debian sid/main amd64 libnet-domain-tld-perl all 1.75-3 [31.9 kB] Get:45 http://localhost:3142/debian sid/main amd64 libdata-validate-domain-perl all 0.10-1.1 [11.1 kB] Get:46 http://localhost:3142/debian sid/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get:47 http://localhost:3142/debian sid/main amd64 libnet-netmask-perl all 2.0002-2 [28.6 kB] Get:48 http://localhost:3142/debian sid/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-2+b3 [98.1 kB] Get:49 http://localhost:3142/debian sid/main amd64 libdata-validate-ip-perl all 0.31-1 [20.6 kB] Get:50 http://localhost:3142/debian sid/main amd64 libdata-validate-uri-perl all 0.07-3 [11.0 kB] Get:51 http://localhost:3142/debian sid/main amd64 libdevel-size-perl amd64 0.83-2+b3 [24.3 kB] Get:52 http://localhost:3142/debian sid/main amd64 libemail-address-xs-perl amd64 1.05-1+b3 [29.3 kB] Get:53 http://localhost:3142/debian sid/main amd64 libencode-locale-perl all 1.05-3 [12.9 kB] Get:54 http://localhost:3142/debian sid/main amd64 libipc-system-simple-perl all 1.30-2 [26.8 kB] Get:55 http://localhost:3142/debian sid/main amd64 libfile-basedir-perl all 0.09-2 [15.1 kB] Get:56 http://localhost:3142/debian sid/main amd64 libnumber-compare-perl all 0.03-3 [6332 B] Get:57 http://localhost:3142/debian sid/main amd64 libtext-glob-perl all 0.11-3 [7676 B] Get:58 http://localhost:3142/debian sid/main amd64 libfile-find-rule-perl all 0.34-3 [26.6 kB] Get:59 http://localhost:3142/debian sid/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get:60 http://localhost:3142/debian sid/main amd64 libhttp-date-perl all 6.06-1 [10.7 kB] Get:61 http://localhost:3142/debian sid/main amd64 libfile-listing-perl all 6.16-1 [12.4 kB] Get:62 http://localhost:3142/debian sid/main amd64 libfont-ttf-perl all 1.06-2 [318 kB] Get:63 http://localhost:3142/debian sid/main amd64 libio-html-perl all 1.004-3 [16.2 kB] Get:64 http://localhost:3142/debian sid/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get:65 http://localhost:3142/debian sid/main amd64 libhttp-message-perl all 6.45-1 [82.0 kB] Get:66 http://localhost:3142/debian sid/main amd64 libhtml-form-perl all 6.11-1 [33.1 kB] Get:67 http://localhost:3142/debian sid/main amd64 libhtml-html5-entities-perl all 0.004-3 [21.0 kB] Get:68 http://localhost:3142/debian sid/main amd64 libhtml-tree-perl all 5.07-3 [211 kB] Get:69 http://localhost:3142/debian sid/main amd64 libhttp-cookies-perl all 6.11-1 [19.1 kB] Get:70 http://localhost:3142/debian sid/main amd64 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get:71 http://localhost:3142/debian sid/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get:72 http://localhost:3142/debian sid/main amd64 libnet-ssleay-perl amd64 1.94-1+b1 [339 kB] Get:73 http://localhost:3142/debian sid/main amd64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get:74 http://localhost:3142/debian sid/main amd64 libnet-http-perl all 6.23-1 [23.9 kB] Get:75 http://localhost:3142/debian sid/main amd64 liblwp-protocol-https-perl all 6.13-1 [10.7 kB] Get:76 http://localhost:3142/debian sid/main amd64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get:77 http://localhost:3142/debian sid/main amd64 libwww-perl all 6.77-1 [183 kB] Get:78 http://localhost:3142/debian sid/main amd64 libhtml-tokeparser-simple-perl all 3.16-4 [39.1 kB] Get:79 http://localhost:3142/debian sid/main amd64 libimport-into-perl all 1.002005-2 [11.3 kB] Get:80 http://localhost:3142/debian sid/main amd64 libio-interactive-perl all 1.025-1 [11.4 kB] Get:81 http://localhost:3142/debian sid/main amd64 libipc-run3-perl all 0.049-1 [31.5 kB] Get:82 http://localhost:3142/debian sid/main amd64 libjson-maybexs-perl all 1.004005-1 [12.9 kB] Get:83 http://localhost:3142/debian sid/main amd64 liblist-compare-perl all 0.55-2 [65.7 kB] Get:84 http://localhost:3142/debian sid/main amd64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get:85 http://localhost:3142/debian sid/main amd64 liblist-utilsby-perl all 0.12-2 [15.5 kB] Get:86 http://localhost:3142/debian sid/main amd64 liblz1 amd64 1.14-1 [38.5 kB] Get:87 http://localhost:3142/debian sid/main amd64 liblzo2-2 amd64 2.10-2+b1 [54.8 kB] Get:88 http://localhost:3142/debian sid/main amd64 libmarkdown2 amd64 2.2.7-2+b1 [35.6 kB] Get:89 http://localhost:3142/debian sid/main amd64 libmldbm-perl all 2.05-4 [16.8 kB] Get:90 http://localhost:3142/debian sid/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get:91 http://localhost:3142/debian sid/main amd64 libsub-quote-perl all 2.006008-1 [21.8 kB] Get:92 http://localhost:3142/debian sid/main amd64 libmoo-perl all 2.005005-1 [58.0 kB] Get:93 http://localhost:3142/debian sid/main amd64 libstrictures-perl all 2.000006-1 [18.6 kB] Get:94 http://localhost:3142/debian sid/main amd64 libmoox-aliases-perl all 0.001006-2 [7156 B] Get:95 http://localhost:3142/debian sid/main amd64 libmouse-perl amd64 2.5.10-1+b5 [143 kB] Get:96 http://localhost:3142/debian sid/main amd64 libpackage-stash-perl all 0.40-1 [22.0 kB] Get:97 http://localhost:3142/debian sid/main amd64 libsub-identify-perl amd64 0.14-3+b2 [11.2 kB] Get:98 http://localhost:3142/debian sid/main amd64 libsub-name-perl amd64 0.27-1+b2 [12.5 kB] Get:99 http://localhost:3142/debian sid/main amd64 libnamespace-clean-perl all 0.27-2 [17.8 kB] Get:100 http://localhost:3142/debian sid/main amd64 libpath-tiny-perl all 0.144-1 [56.4 kB] Get:101 http://localhost:3142/debian sid/main amd64 libperlio-gzip-perl amd64 0.20-1+b3 [17.5 kB] Get:102 http://localhost:3142/debian sid/main amd64 libperlio-utf8-strict-perl amd64 0.010-1+b2 [11.4 kB] Get:103 http://localhost:3142/debian sid/main amd64 libproc-processtable-perl amd64 0.636-1+b2 [42.2 kB] Get:104 http://localhost:3142/debian sid/main amd64 libregexp-wildcards-perl all 1.05-3 [14.1 kB] Get:105 http://localhost:3142/debian sid/main amd64 libsereal-decoder-perl amd64 5.004+ds-1+b2 [99.3 kB] Get:106 http://localhost:3142/debian sid/main amd64 libsereal-encoder-perl amd64 5.004+ds-1+b2 [102 kB] Get:107 http://localhost:3142/debian sid/main amd64 libsort-versions-perl all 1.62-3 [8928 B] Get:108 http://localhost:3142/debian sid/main amd64 libxs-parse-keyword-perl amd64 0.39-1+b2 [57.6 kB] Get:109 http://localhost:3142/debian sid/main amd64 libsyntax-keyword-try-perl amd64 0.29-2 [26.9 kB] Get:110 http://localhost:3142/debian sid/main amd64 libterm-readkey-perl amd64 2.38-2+b3 [24.7 kB] Get:111 http://localhost:3142/debian sid/main amd64 libtext-levenshteinxs-perl amd64 0.03-5+b3 [8700 B] Get:112 http://localhost:3142/debian sid/main amd64 libtext-markdown-discount-perl amd64 0.16-1+b2 [13.0 kB] Get:113 http://localhost:3142/debian sid/main amd64 libtext-xslate-perl amd64 3.5.9-2 [173 kB] Get:114 http://localhost:3142/debian sid/main amd64 libtime-duration-perl all 1.21-2 [13.1 kB] Get:115 http://localhost:3142/debian sid/main amd64 libtime-moment-perl amd64 0.44-2+b3 [72.8 kB] Get:116 http://localhost:3142/debian sid/main amd64 libunicode-utf8-perl amd64 0.62-2+b2 [20.2 kB] Get:117 http://localhost:3142/debian sid/main amd64 libwww-mechanize-perl all 2.18-1 [114 kB] Get:118 http://localhost:3142/debian sid/main amd64 libyaml-0-2 amd64 0.2.5-1 [53.6 kB] Get:119 http://localhost:3142/debian sid/main amd64 libyaml-libyaml-perl amd64 0.89+ds-1+b1 [35.0 kB] Get:120 http://localhost:3142/debian sid/main amd64 plzip amd64 1.11-1 [63.9 kB] Get:121 http://localhost:3142/debian sid/main amd64 lzop amd64 1.04-2 [84.2 kB] Get:122 http://localhost:3142/debian sid/main amd64 patchutils amd64 0.4.2-1 [77.5 kB] Get:123 http://localhost:3142/debian sid/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:124 http://localhost:3142/debian sid/main amd64 unzip amd64 6.0-28 [166 kB] Get:125 http://localhost:3142/debian sid/main amd64 lintian all 2.117.0 [1052 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 12.4 MB in 0s (76.1 MB/s) Selecting previously unselected package openssl. (Reading database ... 49008 files and directories currently installed.) Preparing to unpack .../000-openssl_3.1.5-1.1_amd64.deb ... Unpacking openssl (3.1.5-1.1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../001-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package diffstat. Preparing to unpack .../002-diffstat_1.66-1_amd64.deb ... Unpacking diffstat (1.66-1) ... Selecting previously unselected package libassuan0:amd64. Preparing to unpack .../003-libassuan0_2.5.6-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.6-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../004-gpgconf_2.2.40-3_amd64.deb ... Unpacking gpgconf (2.2.40-3) ... Selecting previously unselected package gpg. Preparing to unpack .../005-gpg_2.2.40-3_amd64.deb ... Unpacking gpg (2.2.40-3) ... Selecting previously unselected package iso-codes. Preparing to unpack .../006-iso-codes_4.16.0-1_all.deb ... Unpacking iso-codes (4.16.0-1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../007-libaliased-perl_0.34-3_all.deb ... Unpacking libaliased-perl (0.34-3) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../008-libapt-pkg-perl_0.1.40+b5_amd64.deb ... Unpacking libapt-pkg-perl (0.1.40+b5) ... Selecting previously unselected package libb-hooks-op-check-perl:amd64. Preparing to unpack .../009-libb-hooks-op-check-perl_0.22-3+b1_amd64.deb ... Unpacking libb-hooks-op-check-perl:amd64 (0.22-3+b1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../010-libdynaloader-functions-perl_0.003-3_all.deb ... Unpacking libdynaloader-functions-perl (0.003-3) ... Selecting previously unselected package libdevel-callchecker-perl:amd64. Preparing to unpack .../011-libdevel-callchecker-perl_0.008-2+b2_amd64.deb ... Unpacking libdevel-callchecker-perl:amd64 (0.008-2+b2) ... Selecting previously unselected package libparams-classify-perl:amd64. Preparing to unpack .../012-libparams-classify-perl_0.015-2+b3_amd64.deb ... Unpacking libparams-classify-perl:amd64 (0.015-2+b3) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../013-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../014-libtry-tiny-perl_0.31-2_all.deb ... Unpacking libtry-tiny-perl (0.31-2) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../015-libmodule-implementation-perl_0.09-2_all.deb ... Unpacking libmodule-implementation-perl (0.09-2) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../016-libsub-exporter-progressive-perl_0.001013-3_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-3) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../017-libvariable-magic-perl_0.63-1+b3_amd64.deb ... Unpacking libvariable-magic-perl (0.63-1+b3) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../018-libb-hooks-endofscope-perl_0.28-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.28-1) ... Selecting previously unselected package libberkeleydb-perl:amd64. Preparing to unpack .../019-libberkeleydb-perl_0.64-2+b3_amd64.deb ... Unpacking libberkeleydb-perl:amd64 (0.64-2+b3) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../020-libcapture-tiny-perl_0.48-2_all.deb ... Unpacking libcapture-tiny-perl (0.48-2) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../021-libhtml-tagset-perl_3.20-6_all.deb ... Unpacking libhtml-tagset-perl (3.20-6) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../022-liburi-perl_5.27-1_all.deb ... Unpacking liburi-perl (5.27-1) ... Selecting previously unselected package libhtml-parser-perl:amd64. Preparing to unpack .../023-libhtml-parser-perl_3.81-1+b2_amd64.deb ... Unpacking libhtml-parser-perl:amd64 (3.81-1+b2) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../024-libcgi-pm-perl_4.62-1_all.deb ... Unpacking libcgi-pm-perl (4.62-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../025-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../026-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../027-libclass-xsaccessor-perl_1.19-4+b3_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b3) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../028-libclone-perl_0.46-1+b2_amd64.deb ... Unpacking libclone-perl:amd64 (0.46-1+b2) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../029-libconfig-tiny-perl_2.30-1_all.deb ... Unpacking libconfig-tiny-perl (2.30-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../030-libparams-util-perl_1.102-3_amd64.deb ... Unpacking libparams-util-perl (1.102-3) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../031-libsub-install-perl_0.929-1_all.deb ... Unpacking libsub-install-perl (0.929-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../032-libdata-optlist-perl_0.114-1_all.deb ... Unpacking libdata-optlist-perl (0.114-1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../033-libsub-exporter-perl_0.990-1_all.deb ... Unpacking libsub-exporter-perl (0.990-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../034-libconst-fast-perl_0.014-2_all.deb ... Unpacking libconst-fast-perl (0.014-2) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../035-libcpanel-json-xs-perl_4.37-1+b2_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.37-1+b2) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../036-libdevel-stacktrace-perl_2.0500-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0500-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../037-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../038-libiterator-perl_0.03+ds1-2_all.deb ... Unpacking libiterator-perl (0.03+ds1-2) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../039-libiterator-util-perl_0.02+ds1-2_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-2) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../040-libdata-dpath-perl_0.59-1_all.deb ... Unpacking libdata-dpath-perl (0.59-1) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../041-libdata-messagepack-perl_1.02-1+b3_amd64.deb ... Unpacking libdata-messagepack-perl (1.02-1+b3) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../042-libnet-domain-tld-perl_1.75-3_all.deb ... Unpacking libnet-domain-tld-perl (1.75-3) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../043-libdata-validate-domain-perl_0.10-1.1_all.deb ... Unpacking libdata-validate-domain-perl (0.10-1.1) ... Selecting previously unselected package libnet-ipv6addr-perl. Preparing to unpack .../044-libnet-ipv6addr-perl_1.02-1_all.deb ... Unpacking libnet-ipv6addr-perl (1.02-1) ... Selecting previously unselected package libnet-netmask-perl. Preparing to unpack .../045-libnet-netmask-perl_2.0002-2_all.deb ... Unpacking libnet-netmask-perl (2.0002-2) ... Selecting previously unselected package libnetaddr-ip-perl. Preparing to unpack .../046-libnetaddr-ip-perl_4.079+dfsg-2+b3_amd64.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-2+b3) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../047-libdata-validate-ip-perl_0.31-1_all.deb ... Unpacking libdata-validate-ip-perl (0.31-1) ... Selecting previously unselected package libdata-validate-uri-perl. Preparing to unpack .../048-libdata-validate-uri-perl_0.07-3_all.deb ... Unpacking libdata-validate-uri-perl (0.07-3) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../049-libdevel-size-perl_0.83-2+b3_amd64.deb ... Unpacking libdevel-size-perl (0.83-2+b3) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../050-libemail-address-xs-perl_1.05-1+b3_amd64.deb ... Unpacking libemail-address-xs-perl (1.05-1+b3) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../051-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../052-libipc-system-simple-perl_1.30-2_all.deb ... Unpacking libipc-system-simple-perl (1.30-2) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../053-libfile-basedir-perl_0.09-2_all.deb ... Unpacking libfile-basedir-perl (0.09-2) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../054-libnumber-compare-perl_0.03-3_all.deb ... Unpacking libnumber-compare-perl (0.03-3) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../055-libtext-glob-perl_0.11-3_all.deb ... Unpacking libtext-glob-perl (0.11-3) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../056-libfile-find-rule-perl_0.34-3_all.deb ... Unpacking libfile-find-rule-perl (0.34-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../057-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../058-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../059-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../060-libfont-ttf-perl_1.06-2_all.deb ... Unpacking libfont-ttf-perl (1.06-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../061-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../062-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../063-libhttp-message-perl_6.45-1_all.deb ... Unpacking libhttp-message-perl (6.45-1) ... Selecting previously unselected package libhtml-form-perl. Preparing to unpack .../064-libhtml-form-perl_6.11-1_all.deb ... Unpacking libhtml-form-perl (6.11-1) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../065-libhtml-html5-entities-perl_0.004-3_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-3) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../066-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../067-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../068-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../069-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../070-libnet-ssleay-perl_1.94-1+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-1+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../071-libio-socket-ssl-perl_2.085-1_all.deb ... Unpacking libio-socket-ssl-perl (2.085-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../072-libnet-http-perl_6.23-1_all.deb ... Unpacking libnet-http-perl (6.23-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../073-liblwp-protocol-https-perl_6.13-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.13-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../074-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../075-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package libhtml-tokeparser-simple-perl. Preparing to unpack .../076-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../077-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package libio-interactive-perl. Preparing to unpack .../078-libio-interactive-perl_1.025-1_all.deb ... Unpacking libio-interactive-perl (1.025-1) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../079-libipc-run3-perl_0.049-1_all.deb ... Unpacking libipc-run3-perl (0.049-1) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../080-libjson-maybexs-perl_1.004005-1_all.deb ... Unpacking libjson-maybexs-perl (1.004005-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../081-liblist-compare-perl_0.55-2_all.deb ... Unpacking liblist-compare-perl (0.55-2) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../082-liblist-someutils-perl_0.59-1_all.deb ... Unpacking liblist-someutils-perl (0.59-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../083-liblist-utilsby-perl_0.12-2_all.deb ... Unpacking liblist-utilsby-perl (0.12-2) ... Selecting previously unselected package liblz1:amd64. Preparing to unpack .../084-liblz1_1.14-1_amd64.deb ... Unpacking liblz1:amd64 (1.14-1) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../085-liblzo2-2_2.10-2+b1_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-2+b1) ... Selecting previously unselected package libmarkdown2:amd64. Preparing to unpack .../086-libmarkdown2_2.2.7-2+b1_amd64.deb ... Unpacking libmarkdown2:amd64 (2.2.7-2+b1) ... Selecting previously unselected package libmldbm-perl. Preparing to unpack .../087-libmldbm-perl_2.05-4_all.deb ... Unpacking libmldbm-perl (2.05-4) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../088-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../089-libsub-quote-perl_2.006008-1_all.deb ... Unpacking libsub-quote-perl (2.006008-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../090-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../091-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../092-libmoox-aliases-perl_0.001006-2_all.deb ... Unpacking libmoox-aliases-perl (0.001006-2) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../093-libmouse-perl_2.5.10-1+b5_amd64.deb ... Unpacking libmouse-perl (2.5.10-1+b5) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../094-libpackage-stash-perl_0.40-1_all.deb ... Unpacking libpackage-stash-perl (0.40-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../095-libsub-identify-perl_0.14-3+b2_amd64.deb ... Unpacking libsub-identify-perl (0.14-3+b2) ... Selecting previously unselected package libsub-name-perl:amd64. Preparing to unpack .../096-libsub-name-perl_0.27-1+b2_amd64.deb ... Unpacking libsub-name-perl:amd64 (0.27-1+b2) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../097-libnamespace-clean-perl_0.27-2_all.deb ... Unpacking libnamespace-clean-perl (0.27-2) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../098-libpath-tiny-perl_0.144-1_all.deb ... Unpacking libpath-tiny-perl (0.144-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../099-libperlio-gzip-perl_0.20-1+b3_amd64.deb ... Unpacking libperlio-gzip-perl (0.20-1+b3) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../100-libperlio-utf8-strict-perl_0.010-1+b2_amd64.deb ... Unpacking libperlio-utf8-strict-perl (0.010-1+b2) ... Selecting previously unselected package libproc-processtable-perl:amd64. Preparing to unpack .../101-libproc-processtable-perl_0.636-1+b2_amd64.deb ... Unpacking libproc-processtable-perl:amd64 (0.636-1+b2) ... Selecting previously unselected package libregexp-wildcards-perl. Preparing to unpack .../102-libregexp-wildcards-perl_1.05-3_all.deb ... Unpacking libregexp-wildcards-perl (1.05-3) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../103-libsereal-decoder-perl_5.004+ds-1+b2_amd64.deb ... Unpacking libsereal-decoder-perl (5.004+ds-1+b2) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../104-libsereal-encoder-perl_5.004+ds-1+b2_amd64.deb ... Unpacking libsereal-encoder-perl (5.004+ds-1+b2) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../105-libsort-versions-perl_1.62-3_all.deb ... Unpacking libsort-versions-perl (1.62-3) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../106-libxs-parse-keyword-perl_0.39-1+b2_amd64.deb ... Unpacking libxs-parse-keyword-perl (0.39-1+b2) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../107-libsyntax-keyword-try-perl_0.29-2_amd64.deb ... Unpacking libsyntax-keyword-try-perl (0.29-2) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../108-libterm-readkey-perl_2.38-2+b3_amd64.deb ... Unpacking libterm-readkey-perl (2.38-2+b3) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../109-libtext-levenshteinxs-perl_0.03-5+b3_amd64.deb ... Unpacking libtext-levenshteinxs-perl (0.03-5+b3) ... Selecting previously unselected package libtext-markdown-discount-perl. Preparing to unpack .../110-libtext-markdown-discount-perl_0.16-1+b2_amd64.deb ... Unpacking libtext-markdown-discount-perl (0.16-1+b2) ... Selecting previously unselected package libtext-xslate-perl:amd64. Preparing to unpack .../111-libtext-xslate-perl_3.5.9-2_amd64.deb ... Unpacking libtext-xslate-perl:amd64 (3.5.9-2) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../112-libtime-duration-perl_1.21-2_all.deb ... Unpacking libtime-duration-perl (1.21-2) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../113-libtime-moment-perl_0.44-2+b3_amd64.deb ... Unpacking libtime-moment-perl (0.44-2+b3) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../114-libunicode-utf8-perl_0.62-2+b2_amd64.deb ... Unpacking libunicode-utf8-perl (0.62-2+b2) ... Selecting previously unselected package libwww-mechanize-perl. Preparing to unpack .../115-libwww-mechanize-perl_2.18-1_all.deb ... Unpacking libwww-mechanize-perl (2.18-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../116-libyaml-0-2_0.2.5-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../117-libyaml-libyaml-perl_0.89+ds-1+b1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.89+ds-1+b1) ... Selecting previously unselected package plzip. Preparing to unpack .../118-plzip_1.11-1_amd64.deb ... Unpacking plzip (1.11-1) ... Selecting previously unselected package lzop. Preparing to unpack .../119-lzop_1.04-2_amd64.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../120-patchutils_0.4.2-1_amd64.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../121-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../122-unzip_6.0-28_amd64.deb ... Unpacking unzip (6.0-28) ... Selecting previously unselected package lintian. Preparing to unpack .../123-lintian_2.117.0_all.deb ... Unpacking lintian (2.117.0) ... Selecting previously unselected package sbuild-build-depends-lintian-dummy:arm64. Preparing to unpack .../124-sbuild-build-depends-lintian-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-lintian-dummy:arm64 (0.invalid.0) ... Setting up libapt-pkg-perl (0.1.40+b5) ... Setting up liblz1:amd64 (1.14-1) ... Setting up libberkeleydb-perl:amd64 (0.64-2+b3) ... Setting up plzip (1.11-1) ... update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip (lzip) in auto mode update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode Setting up libunicode-utf8-perl (0.62-2+b2) ... Setting up libmouse-perl (2.5.10-1+b5) ... Setting up libdata-messagepack-perl (1.02-1+b3) ... Setting up libdynaloader-functions-perl (0.003-3) ... Setting up libtext-glob-perl (0.11-3) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up liblist-compare-perl (0.55-2) ... Setting up libclone-perl:amd64 (0.46-1+b2) ... Setting up libyaml-0-2:amd64 (0.2.5-1) ... Setting up libsub-identify-perl (0.14-3+b2) ... Setting up libcpanel-json-xs-perl:amd64 (4.37-1+b2) ... Setting up libhtml-tagset-perl (3.20-6) ... Setting up libdevel-size-perl (0.83-2+b3) ... Setting up unzip (6.0-28) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libyaml-libyaml-perl (0.89+ds-1+b1) ... Setting up libio-interactive-perl (1.025-1) ... Setting up libtry-tiny-perl (0.31-2) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up libmldbm-perl (2.05-4) ... Setting up liblzo2-2:amd64 (2.10-2+b1) ... Setting up libtime-moment-perl (0.44-2+b3) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libassuan0:amd64 (2.5.6-1) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libsereal-encoder-perl (5.004+ds-1+b2) ... Setting up liblist-utilsby-perl (0.12-2) ... Setting up libnet-netmask-perl (2.0002-2) ... Setting up libsub-install-perl (0.929-1) ... Setting up libnumber-compare-perl (0.03-3) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004005-1) ... Setting up libnetaddr-ip-perl (4.079+dfsg-2+b3) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libxs-parse-keyword-perl (0.39-1+b2) ... Setting up libfile-find-rule-perl (0.34-3) ... Setting up libipc-system-simple-perl (1.30-2) ... Setting up libnet-domain-tld-perl (1.75-3) ... Setting up libperlio-utf8-strict-perl (0.010-1+b2) ... Setting up t1utils (1.41-4) ... Setting up diffstat (1.66-1) ... Setting up libvariable-magic-perl (0.63-1+b3) ... Setting up libio-html-perl (1.004-3) ... Setting up libb-hooks-op-check-perl:amd64 (0.22-3+b1) ... Setting up libparams-util-perl (1.102-3) ... Setting up libtime-duration-perl (1.21-2) ... Setting up libtext-xslate-perl:amd64 (3.5.9-2) ... Setting up libsub-exporter-progressive-perl (0.001013-3) ... Setting up libcapture-tiny-perl (0.48-2) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libsub-name-perl:amd64 (0.27-1+b2) ... Setting up libsyntax-keyword-try-perl (0.29-2) ... Setting up libdata-validate-domain-perl (0.10-1.1) ... Setting up libproc-processtable-perl:amd64 (0.636-1+b2) ... Setting up libpath-tiny-perl (0.144-1) ... Setting up lzop (1.04-2) ... Setting up gpgconf (2.2.40-3) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.049-1) ... Setting up libregexp-wildcards-perl (1.05-3) ... Setting up libaliased-perl (0.34-3) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006008-1) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libclass-xsaccessor-perl (1.19-4+b3) ... Setting up libsort-versions-perl (1.62-3) ... Setting up libterm-readkey-perl (2.38-2+b3) ... Setting up libfont-ttf-perl (1.06-2) ... Setting up openssl (3.1.5-1.1) ... Setting up libtext-levenshteinxs-perl (0.03-5+b3) ... Setting up libperlio-gzip-perl (0.20-1+b3) ... Setting up libhtml-html5-entities-perl (0.004-3) ... Setting up libsereal-decoder-perl (5.004+ds-1+b2) ... Setting up libmarkdown2:amd64 (2.2.7-2+b1) ... Setting up liburi-perl (5.27-1) ... Setting up iso-codes (4.16.0-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up gpg (2.2.40-3) ... Setting up libdata-validate-ip-perl (0.31-1) ... Setting up libemail-address-xs-perl (1.05-1+b3) ... Setting up libnet-ssleay-perl:amd64 (1.94-1+b1) ... Setting up libhttp-date-perl (6.06-1) ... Setting up libfile-basedir-perl (0.09-2) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libnet-http-perl (6.23-1) ... Setting up libtext-markdown-discount-perl (0.16-1+b2) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:amd64 (0.008-2+b2) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libdata-validate-uri-perl (0.07-3) ... Setting up libdata-optlist-perl (0.114-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libhtml-parser-perl:amd64 (3.81-1+b2) ... Setting up libio-socket-ssl-perl (2.085-1) ... Setting up libsub-exporter-perl (0.990-1) ... Setting up libhttp-message-perl (6.45-1) ... Setting up libhtml-form-perl (6.11-1) ... Setting up libiterator-perl (0.03+ds1-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up libiterator-util-perl (0.02+ds1-2) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:amd64 (0.015-2+b3) ... Setting up libcgi-pm-perl (4.62-1) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up libconst-fast-perl (0.014-2) ... Setting up libdata-dpath-perl (0.59-1) ... Setting up libmodule-implementation-perl (0.09-2) ... Setting up libpackage-stash-perl (0.40-1) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up liblist-someutils-perl (0.59-1) ... Setting up libmoox-aliases-perl (0.001006-2) ... Setting up libb-hooks-endofscope-perl (0.28-1) ... Setting up libnamespace-clean-perl (0.27-2) ... Setting up libwww-perl (6.77-1) ... Setting up libhtml-tokeparser-simple-perl (3.16-4) ... Setting up libwww-mechanize-perl (2.18-1) ... Setting up liblwp-protocol-https-perl (6.13-1) ... Processing triggers for libc-bin (2.37-15.1) ... Processing triggers for man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for sgml-base (1.31) ... Setting up lintian (2.117.0) ... Setting up sbuild-build-depends-lintian-dummy:arm64 (0.invalid.0) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Running lintian... I: Lintian run was successful. +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: 221040 Build-Time: 243 Distribution: unstable Foreign Architectures: arm64 Host Architecture: arm64 Install-Time: 30 Job: lib2geom_1.2.2-3.1 Lintian: pass Machine Architecture: amd64 Package: lib2geom Package-Time: 288 Source-Version: 1.2.2-3.1 Space: 221040 Status: successful Version: 1.2.2-3.1 -------------------------------------------------------------------------------- Finished at 2024-03-17T15:41:14Z Build needed 00:04:48, 221040k disk space