>>> inkscape: Building community/inkscape 1.3.2-r6 (using abuild 3.13.0-r3) started Mon, 22 Apr 2024 08:40:35 +0000 >>> inkscape: Checking sanity of /home/buildozer/aports/community/inkscape/APKBUILD... >>> inkscape: Analyzing dependencies... >>> inkscape: Installing for build: build-base adwaita-icon-theme desktop-file-utils py3-cssselect py3-lxml py3-numpy boost-dev cmake dbus-dev font-dejavu gc-dev graphicsmagick-dev gtkmm3-dev gspell-dev lcms2-dev lib2geom-dev libcdr-dev libjpeg-turbo-dev libsoup-dev libtool libvisio-dev libxml2-dev libxslt-dev perl poppler-dev popt-dev potrace-dev python3-dev samurai (1/349) Installing libxau (1.0.11-r4) (2/349) Installing libmd (1.1.0-r0) (3/349) Installing libbsd (0.12.2-r0) (4/349) Installing libxdmcp (1.1.5-r1) (5/349) Installing libxcb (1.16.1-r0) (6/349) Installing libx11 (1.8.9-r1) (7/349) Installing libxext (1.3.6-r2) (8/349) Installing libxrender (0.9.11-r5) (9/349) Installing libpng (1.6.43-r0) (10/349) Installing freetype (2.13.2-r0) (11/349) Installing fontconfig (2.15.0-r1) (12/349) Installing pixman (0.43.2-r0) (13/349) Installing cairo (1.18.0-r0) (14/349) Installing libffi (3.4.6-r0) (15/349) Installing libintl (0.22.5-r0) (16/349) Installing libeconf (0.6.2-r0) (17/349) Installing libblkid (2.40-r2) (18/349) Installing libmount (2.40-r2) (19/349) Installing glib (2.80.0-r3) (20/349) Installing cairo-gobject (1.18.0-r0) (21/349) Installing libxml2 (2.12.6-r2) (22/349) Installing shared-mime-info (2.4-r0) (23/349) Installing libjpeg-turbo (3.0.2-r0) (24/349) Installing libsharpyuv (1.3.2-r0) (25/349) Installing libwebp (1.3.2-r0) (26/349) Installing tiff (4.6.0t-r0) (27/349) Installing gdk-pixbuf (2.42.10-r6) (28/349) Installing libxft (2.3.8-r3) (29/349) Installing fribidi (1.0.13-r0) (30/349) Installing graphite2 (1.3.14-r6) (31/349) Installing harfbuzz (8.4.0-r0) (32/349) Installing pango (1.52.2-r0) (33/349) Installing librsvg (2.58.0-r0) (34/349) Installing adwaita-icon-theme (46.0-r0) (35/349) Installing desktop-file-utils (0.27-r0) (36/349) Installing gdbm (1.23-r1) (37/349) Installing mpdecimal (4.0.0-r0) (38/349) Installing libpanelw (6.4_p20240330-r0) (39/349) Installing readline (8.2.10-r0) (40/349) Installing sqlite-libs (3.45.3-r0) (41/349) Installing python3 (3.12.3-r1) (42/349) Installing python3-pycache-pyc0 (3.12.3-r1) (43/349) Installing pyc (3.12.3-r1) (44/349) Installing py3-cssselect-pyc (1.2.0-r3) (45/349) Installing python3-pyc (3.12.3-r1) (46/349) Installing py3-cssselect (1.2.0-r3) (47/349) Installing libgpg-error (1.48-r0) (48/349) Installing libgcrypt (1.10.3-r0) (49/349) Installing libxslt (1.1.39-r1) (50/349) Installing py3-lxml (5.1.0-r0) (51/349) Installing py3-lxml-pyc (5.1.0-r0) (52/349) Installing libgfortran (13.2.1_git20240309-r0) (53/349) Installing openblas (0.3.27-r0) (54/349) Installing py3-numpy (1.25.2-r1) (55/349) Installing py3-numpy-pyc (1.25.2-r1) (56/349) Installing boost1.84-atomic (1.84.0-r1) (57/349) Installing boost1.84-chrono (1.84.0-r1) (58/349) Installing boost1.84-container (1.84.0-r1) (59/349) Installing boost1.84-context (1.84.0-r1) (60/349) Installing boost1.84-contract (1.84.0-r1) (61/349) Installing boost1.84-coroutine (1.84.0-r1) (62/349) Installing boost1.84-date_time (1.84.0-r1) (63/349) Installing boost1.84-fiber (1.84.0-r1) (64/349) Installing boost1.84-filesystem (1.84.0-r1) (65/349) Installing boost1.84-graph (1.84.0-r1) (66/349) Installing boost1.84-iostreams (1.84.0-r1) (67/349) Installing boost1.84-thread (1.84.0-r1) (68/349) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (69/349) Installing icu-libs (74.2-r0) (70/349) Installing boost1.84-locale (1.84.0-r1) (71/349) Installing boost1.84-log (1.84.0-r1) (72/349) Installing boost1.84-log_setup (1.84.0-r1) (73/349) Installing boost1.84-math (1.84.0-r1) (74/349) Installing boost1.84-prg_exec_monitor (1.84.0-r1) (75/349) Installing boost1.84-program_options (1.84.0-r1) (76/349) Installing boost1.84-python3 (1.84.0-r1) (77/349) Installing boost1.84-random (1.84.0-r1) (78/349) Installing boost1.84-regex (1.84.0-r1) (79/349) Installing boost1.84-serialization (1.84.0-r1) (80/349) Installing boost1.84-stacktrace_basic (1.84.0-r1) (81/349) Installing boost1.84-stacktrace_noop (1.84.0-r1) (82/349) Installing boost1.84-system (1.84.0-r1) (83/349) Installing boost1.84-timer (1.84.0-r1) (84/349) Installing boost1.84-type_erasure (1.84.0-r1) (85/349) Installing boost1.84-unit_test_framework (1.84.0-r1) (86/349) Installing boost1.84-url (1.84.0-r1) (87/349) Installing boost1.84-wave (1.84.0-r1) (88/349) Installing boost1.84-wserialization (1.84.0-r1) (89/349) Installing boost1.84-json (1.84.0-r1) (90/349) Installing boost1.84-nowide (1.84.0-r1) (91/349) Installing boost1.84-libs (1.84.0-r1) (92/349) Installing boost1.84 (1.84.0-r1) (93/349) Installing linux-headers (6.6-r0) (94/349) Installing bzip2-dev (1.0.8-r6) (95/349) Installing icu (74.2-r0) (96/349) Installing icu-dev (74.2-r0) (97/349) Installing xz (5.6.1-r3) (98/349) Installing xz-dev (5.6.1-r3) (99/349) Installing zlib-dev (1.3.1-r1) (100/349) Installing zstd (1.5.6-r0) (101/349) Installing zstd-dev (1.5.6-r0) (102/349) Installing boost1.84-dev (1.84.0-r1) (103/349) Installing boost-dev (1.84.0-r1) (104/349) Installing libarchive (3.7.3-r0) (105/349) Installing rhash-libs (1.4.4-r0) (106/349) Installing libuv (1.48.0-r0) (107/349) Installing cmake (3.29.2-r1) (108/349) Installing libuuid (2.40-r2) (109/349) Installing libfdisk (2.40-r2) (110/349) Installing libsmartcols (2.40-r2) (111/349) Installing sqlite (3.45.3-r0) (112/349) Installing sqlite-dev (3.45.3-r0) (113/349) Installing util-linux (2.40-r2) (114/349) Installing setarch (2.40-r2) (115/349) Installing util-linux-misc (2.40-r2) (116/349) Installing skalibs (2.14.1.1-r0) (117/349) Installing utmps-libs (0.1.2.2-r1) (118/349) Installing linux-pam (1.6.0-r0) (119/349) Installing runuser (2.40-r2) (120/349) Installing mount (2.40-r2) (121/349) Installing losetup (2.40-r2) (122/349) Installing hexdump (2.40-r2) (123/349) Installing uuidgen (2.40-r2) (124/349) Installing blkid (2.40-r2) (125/349) Installing sfdisk (2.40-r2) (126/349) Installing mcookie (2.40-r2) (127/349) Installing agetty (2.40-r2) (128/349) Installing wipefs (2.40-r2) (129/349) Installing cfdisk (2.40-r2) (130/349) Installing umount (2.40-r2) (131/349) Installing flock (2.40-r2) (132/349) Installing lsblk (2.40-r2) (133/349) Installing libcap-ng (0.8.4-r0) (134/349) Installing setpriv (2.40-r2) (135/349) Installing logger (2.40-r2) (136/349) Installing partx (2.40-r2) (137/349) Installing fstrim (2.40-r2) (138/349) Installing findmnt (2.40-r2) (139/349) Installing util-linux-dev (2.40-r2) (140/349) Installing dbus-libs (1.14.10-r1) (141/349) Installing dbus-dev (1.14.10-r1) (142/349) Installing encodings (1.0.7-r1) (143/349) Installing libfontenc (1.1.7-r5) (144/349) Installing mkfontscale (1.2.2-r6) (145/349) Installing font-dejavu (2.37-r5) (146/349) Installing gc (8.2.6-r0) (147/349) Installing libgc++ (8.2.6-r0) (148/349) Installing gc-dev (8.2.6-r0) (149/349) Installing aom-libs (3.8.2-r0) (150/349) Installing libde265 (1.0.15-r0) (151/349) Installing numactl (2.0.18-r0) (152/349) Installing x265-libs (3.6-r0) (153/349) Installing libheif (1.17.6-r1) (154/349) Installing libltdl (2.4.7-r3) (155/349) Installing libwebpmux (1.3.2-r0) (156/349) Installing ghostscript-fonts (8.11-r5) (157/349) Installing libwmf (0.2.13-r0) (158/349) Installing graphicsmagick (1.3.43-r0) (159/349) Installing graphicsmagick-c++ (1.3.43-r0) (160/349) Installing graphicsmagick-dev (1.3.43-r0) (161/349) Installing libatk-1.0 (2.52.0-r0) (162/349) Installing libsigc++ (2.12.1-r0) (163/349) Installing glibmm (2.66.7-r0) (164/349) Installing atkmm (2.28.4-r0) (165/349) Installing cairomm (1.14.5-r0) (166/349) Installing hicolor-icon-theme (0.17-r2) (167/349) Installing gtk-update-icon-cache (3.24.41-r0) (168/349) Installing libxcomposite (0.4.6-r5) (169/349) Installing libxfixes (6.0.1-r4) (170/349) Installing libxcursor (1.2.2-r1) (171/349) Installing libxdamage (1.1.6-r5) (172/349) Installing libxi (1.8.1-r4) (173/349) Installing libxinerama (1.1.5-r4) (174/349) Installing libxrandr (1.5.4-r1) (175/349) Installing libxtst (1.2.4-r6) (176/349) Installing at-spi2-core (2.52.0-r0) (177/349) Installing libatk-bridge-2.0 (2.52.0-r0) (178/349) Installing avahi-libs (0.8-r17) (179/349) Installing nettle (3.9.1-r0) (180/349) Installing libtasn1 (4.19.0-r2) (181/349) Installing p11-kit (0.25.3-r0) (182/349) Installing gnutls (3.8.3-r0) (183/349) Installing cups-libs (2.4.7-r3) (184/349) Installing libepoxy (1.5.10-r1) (185/349) Installing wayland-libs-client (1.22.0-r4) (186/349) Installing wayland-libs-cursor (1.22.0-r4) (187/349) Installing wayland-libs-egl (1.22.0-r4) (188/349) Installing xkeyboard-config (2.41-r0) (189/349) Installing libxkbcommon (1.7.0-r0) (190/349) Installing gtk+3.0 (3.24.41-r0) (191/349) Installing pangomm (2.46.4-r0) (192/349) Installing gtkmm3 (3.24.9-r0) (193/349) Installing libxml2-utils (2.12.6-r2) (194/349) Installing docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.post-install (195/349) Installing docbook-xsl (1.79.2-r9) Executing docbook-xsl-1.79.2-r9.post-install (196/349) Installing gettext-asprintf (0.22.5-r0) (197/349) Installing gettext-libs (0.22.5-r0) (198/349) Installing gettext-envsubst (0.22.5-r0) (199/349) Installing gettext (0.22.5-r0) (200/349) Installing gettext-dev (0.22.5-r0) (201/349) Installing py3-parsing (3.1.2-r1) (202/349) Installing py3-parsing-pyc (3.1.2-r1) (203/349) Installing py3-packaging (24.0-r1) (204/349) Installing py3-packaging-pyc (24.0-r1) (205/349) Installing libffi-dev (3.4.6-r0) (206/349) Installing bsd-compat-headers (0.7.2-r6) (207/349) Installing libformw (6.4_p20240330-r0) (208/349) Installing libmenuw (6.4_p20240330-r0) (209/349) Installing libncurses++ (6.4_p20240330-r0) (210/349) Installing ncurses-dev (6.4_p20240330-r0) (211/349) Installing libedit-dev (20230828.3.1-r4) (212/349) Installing libpcre2-16 (10.43-r0) (213/349) Installing libpcre2-32 (10.43-r0) (214/349) Installing pcre2-dev (10.43-r0) (215/349) Installing glib-dev (2.80.0-r3) (216/349) Installing xorgproto (2024.1-r0) (217/349) Installing libxau-dev (1.0.11-r4) (218/349) Installing xcb-proto (1.16.0-r1) (219/349) Installing xcb-proto-pyc (1.16.0-r1) (220/349) Installing libxdmcp-dev (1.1.5-r1) (221/349) Installing libxcb-dev (1.16.1-r0) (222/349) Installing xtrans (1.5.0-r0) (223/349) Installing libx11-dev (1.8.9-r1) (224/349) Installing libxext-dev (1.3.6-r2) (225/349) Installing libxfixes-dev (6.0.1-r4) (226/349) Installing libxi-dev (1.8.1-r4) (227/349) Installing libxtst-dev (1.2.4-r6) (228/349) Installing at-spi2-core-dev (2.52.0-r0) (229/349) Installing libsigc++-dev (2.12.1-r0) (230/349) Installing glibmm-dev (2.66.7-r0) (231/349) Installing atkmm-dev (2.28.4-r0) (232/349) Installing cairo-tools (1.18.0-r0) (233/349) Installing expat (2.6.2-r0) (234/349) Installing expat-dev (2.6.2-r0) (235/349) Installing brotli (1.1.0-r2) (236/349) Installing brotli-dev (1.1.0-r2) (237/349) Installing libpng-dev (1.6.43-r0) (238/349) Installing freetype-dev (2.13.2-r0) (239/349) Installing fontconfig-dev (2.15.0-r1) (240/349) Installing libxrender-dev (0.9.11-r5) (241/349) Installing pixman-dev (0.43.2-r0) (242/349) Installing util-macros (1.20.0-r0) (243/349) Installing xcb-util (0.4.1-r3) (244/349) Installing xcb-util-dev (0.4.1-r3) (245/349) Installing cairo-dev (1.18.0-r0) (246/349) Installing cairomm-dev (1.14.5-r0) (247/349) Installing libturbojpeg (3.0.2-r0) (248/349) Installing libjpeg-turbo-dev (3.0.2-r0) (249/349) Installing libtiffxx (4.6.0t-r0) (250/349) Installing libwebpdecoder (1.3.2-r0) (251/349) Installing libwebpdemux (1.3.2-r0) (252/349) Installing libwebp-dev (1.3.2-r0) (253/349) Installing tiff-dev (4.6.0t-r0) (254/349) Installing gdk-pixbuf-dev (2.42.10-r6) (255/349) Installing hwdata-pci (0.381-r0) (256/349) Installing libpciaccess (0.18.1-r0) (257/349) Installing libdrm (2.4.120-r0) (258/349) Installing libpciaccess-dev (0.18.1-r0) (259/349) Installing libdrm-dev (2.4.120-r0) (260/349) Installing libxdamage-dev (1.1.6-r5) (261/349) Installing libxshmfence (1.3.2-r6) (262/349) Installing libxshmfence-dev (1.3.2-r6) (263/349) Installing mesa (24.0.5-r0) (264/349) Installing wayland-libs-server (1.22.0-r4) (265/349) Installing mesa-gbm (24.0.5-r0) (266/349) Installing mesa-glapi (24.0.5-r0) (267/349) Installing mesa-egl (24.0.5-r0) (268/349) Installing libxxf86vm (1.1.5-r6) (269/349) Installing mesa-gl (24.0.5-r0) (270/349) Installing mesa-gles (24.0.5-r0) (271/349) Installing llvm17-libs (17.0.6-r1) (272/349) Installing mesa-osmesa (24.0.5-r0) (273/349) Installing mesa-xatracker (24.0.5-r0) (274/349) Installing libxxf86vm-dev (1.1.5-r6) (275/349) Installing mesa-dev (24.0.5-r0) (276/349) Installing libepoxy-dev (1.5.10-r1) (277/349) Installing libxinerama-dev (1.1.5-r4) (278/349) Installing libxkbcommon-x11 (1.7.0-r0) (279/349) Installing libxml2-dev (2.12.6-r2) (280/349) Installing libxkbcommon-dev (1.7.0-r0) (281/349) Installing wayland-protocols (1.35-r0) (282/349) Installing fribidi-dev (1.0.13-r0) (283/349) Installing pango-tools (1.52.2-r0) (284/349) Installing harfbuzz-cairo (8.4.0-r0) (285/349) Installing harfbuzz-gobject (8.4.0-r0) (286/349) Installing harfbuzz-icu (8.4.0-r0) (287/349) Installing harfbuzz-subset (8.4.0-r0) (288/349) Installing graphite2-dev (1.3.14-r6) (289/349) Installing harfbuzz-dev (8.4.0-r0) (290/349) Installing libxft-dev (2.3.8-r3) (291/349) Installing pango-dev (1.52.2-r0) (292/349) Installing wayland-dev (1.22.0-r4) (293/349) Installing libxcomposite-dev (0.4.6-r5) (294/349) Installing libxcursor-dev (1.2.2-r1) (295/349) Installing libxrandr-dev (1.5.4-r1) (296/349) Installing gtk+3.0-dev (3.24.41-r0) (297/349) Installing pangomm-dev (2.46.4-r0) (298/349) Installing gtkmm3-dev (3.24.9-r0) (299/349) Installing iso-codes (4.16.0-r0) (300/349) Installing enchant2-libs (2.6.9-r0) (301/349) Installing gspell (1.12.2-r2) (302/349) Installing enchant2-dev (2.6.9-r0) (303/349) Installing gspell-dev (1.12.2-r2) (304/349) Installing lcms2 (2.16-r0) (305/349) Installing lcms2-plugins (2.16-r0) (306/349) Installing lcms2-dev (2.16-r0) (307/349) Installing double-conversion (3.3.0-r0) (308/349) Installing double-conversion-dev (3.3.0-r0) (309/349) Installing gsl (2.7.1-r1) (310/349) Installing gsl-dev (2.7.1-r1) (311/349) Installing lib2geom (1.3-r2) (312/349) Installing lib2geom-dev (1.3-r2) (313/349) Installing librevenge (0.0.5-r1) (314/349) Installing libcdr (0.1.7-r12) (315/349) Installing cppunit (1.15.1-r4) (316/349) Installing cppunit-dev (1.15.1-r4) (317/349) Installing librevenge-dev (0.0.5-r1) (318/349) Installing libcdr-dev (0.1.7-r12) (319/349) Installing gsettings-desktop-schemas (46.0-r0) (320/349) Installing duktape (2.7.0-r1) (321/349) Installing libproxy (0.5.5-r0) (322/349) Installing glib-networking (2.80.0-r0) (323/349) Installing libsoup (2.74.3-r2) (324/349) Installing libpsl-utils (0.21.5-r1) (325/349) Installing libidn2-dev (2.3.7-r0) (326/349) Installing libpsl-dev (0.21.5-r1) (327/349) Installing libsoup-dev (2.74.3-r2) (328/349) Installing libtool (2.4.7-r3) (329/349) Installing libvisio (0.1.7-r10) (330/349) Installing libvisio-dev (0.1.7-r10) (331/349) Installing libxslt-dev (1.1.39-r1) (332/349) Installing perl (5.38.2-r0) (333/349) Installing nspr (4.35-r4) (334/349) Installing nss (3.99-r0) (335/349) Installing openjpeg (2.5.2-r0) (336/349) Installing poppler (24.02.0-r1) (337/349) Installing poppler-glib (24.02.0-r1) (338/349) Installing poppler-dev (24.02.0-r1) (339/349) Installing popt-dev (1.19-r3) (340/349) Installing potrace (1.16-r2) (341/349) Installing potrace-dev (1.16-r2) (342/349) Installing python3-dev (3.12.3-r1) (343/349) Installing samurai (1.2-r5) (344/349) Installing .makedepends-inkscape (20240422.084036) (345/349) Installing util-linux-openrc (2.40-r2) (346/349) Installing agetty-openrc (0.54-r1) (347/349) Installing perl-error (0.17029-r2) (348/349) Installing perl-git (2.44.0-r2) (349/349) Installing git-perl (2.44.0-r2) Executing busybox-1.36.1-r25.trigger Executing fontconfig-2.15.0-r1.trigger Executing glib-2.80.0-r3.trigger Executing shared-mime-info-2.4-r0.trigger Executing gdk-pixbuf-2.42.10-r6.trigger Executing desktop-file-utils-0.27-r0.trigger Executing mkfontscale-1.2.2-r6.trigger Executing gtk-update-icon-cache-3.24.41-r0.trigger Executing gtk+3.0-3.24.41-r0.trigger OK: 1257 MiB in 459 packages >>> inkscape: Cleaning up srcdir >>> inkscape: Cleaning up pkgdir >>> inkscape: Cleaning up tmpdir >>> inkscape: Fetching https://distfiles.alpinelinux.org/distfiles/edge/inkscape-1.3.2.tar.xz >>> inkscape: Fetching https://distfiles.alpinelinux.org/distfiles/edge/inkscape-1.3.2.tar.xz >>> inkscape: Checking sha512sums... inkscape-1.3.2.tar.xz: OK include-missing-header-file.patch: OK >>> inkscape: Unpacking /var/cache/distfiles/inkscape-1.3.2.tar.xz... >>> inkscape: include-missing-header-file.patch patching file src/object/uri.h CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. ------------------------------ Building Makefile for Inkscape ------------------------------ Source Dir: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f Binary Dir: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/build -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Creating build files in: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/build -- Performing Test LIBATOMIC_NOT_NEEDED -- Performing Test LIBATOMIC_NOT_NEEDED - Success -- Found PkgConfig: /usr/bin/pkg-config (found version "2.2.0") -- Checking for modules 'harfbuzz;pangocairo>=1.44;pangoft2;fontconfig;gsl;gmodule-2.0;libsoup-2.4>=2.42;bdw-gc;lcms2' -- Found harfbuzz, version 8.4.0 -- Found pangocairo, version 1.52.2 -- Found pangoft2, version 1.52.2 -- Found fontconfig, version 2.15.0 -- Found gsl, version 2.7.1 -- Found gmodule-2.0, version 2.80.0 -- Found libsoup-2.4, version 2.74.3 -- Found bdw-gc, version 8.2.6 -- Found lcms2, version 2.16 -- Found DoubleConversion: /usr/lib/libdouble-conversion.so -- Performing Test Iconv_IS_BUILT_IN -- Performing Test Iconv_IS_BUILT_IN - Success -- Found Iconv: built in to C library -- Found Intl: /usr/lib/libintl.so (found version "0.22.5") -- Checking for module 'poppler' -- Found poppler, version 24.02.0 -- Found poppler: /usr/lib/libpoppler.so -- Checking for module 'poppler-glib' -- Found poppler-glib, version 24.02.0 -- Found poppler-glib: /usr/lib/libpoppler-glib.so -- Checking for module 'cairo-svg' -- Found cairo-svg, version 1.18.0 -- Found cairo-svg: /usr/lib/libcairo.so -- Checking for module 'poppler-cairo' -- Package 'poppler-cairo' not found -- Found poppler-cairo: /usr/lib/libcairo.so -- Checking for modules 'libwpg-0.3;librevenge-0.0;librevenge-stream-0.0' -- Package 'libwpg-0.3' not found -- Checking for modules 'libvisio-0.1;librevenge-0.0;librevenge-stream-0.0' -- Found libvisio-0.1, version 0.1.7 -- Found librevenge-0.0, version 0.0.5 -- Found librevenge-stream-0.0, version 0.0.5 -- Checking for modules 'libcdr-0.1;librevenge-0.0;librevenge-stream-0.0' -- Found libcdr-0.1, version 0.1.7 -- Found librevenge-0.0, version 0.0.5 -- Found librevenge-stream-0.0, version 0.0.5 -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Found ZLIB: /lib/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/libpng.so (found version "1.6.43") -- Found Potrace: /usr/lib/libpotrace.so -- Checking for modules 'gtkmm-3.0>=3.24;gdkmm-3.0>=3.24;gtk+-3.0>=3.24;gdk-3.0>=3.24' -- Found gtkmm-3.0, version 3.24.9 -- Found gdkmm-3.0, version 3.24.9 -- Found gtk+-3.0, version 3.24.41 -- Found gdk-3.0, version 3.24.41 -- Checking for module 'gspell-1' -- Found gspell-1, version 1.12.2 -- Using gspell -- Checking for module 'gtksourceview-4' -- Package 'gtksourceview-4' not found -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.19.0") found components: filesystem -- Could NOT find Boost: missing: stacktrace_backtrace (found /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.19.0")) -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.19.0") found components: stacktrace_basic -- Found LibXslt: /usr/lib/libxslt.so (found version "1.1.39") -- Found LibXml2: /usr/lib/libxml2.so (found version "2.12.6") -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Checking for module 'readline' -- Package 'readline' not found -- Did not find GNU Readline -- Checking for module 'ImageMagick++<=7' -- Package 'ImageMagick++' not found -- Checking for module 'GraphicsMagick++' -- Found GraphicsMagick++, version 1.3.43 -- Found Gettext: /usr/bin/msgmerge (found version "0.22.5") -- Found gettext + msgfmt to convert language files. Translation enabled -- Found xgettext. inkscape.pot will be re-created if missing. -- Checking for module 'sigc++-2.0' -- Found sigc++-2.0, version 2.12.1 -- Checking for module 'epoxy' -- Found epoxy, version 1.5.10 -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Creating build files in: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/build -- Looking for include file ieeefp.h -- Looking for include file ieeefp.h - not found -- Looking for mallinfo -- Looking for mallinfo - not found -- Looking for mallinfo2 -- Looking for mallinfo2 - not found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Looking for include file stdint.h -- Looking for include file stdint.h - found -- Performing Test HAVE_STRUCT_MALLINFO_FORDBLKS -- Performing Test HAVE_STRUCT_MALLINFO_FORDBLKS - Failed -- Performing Test HAVE_STRUCT_MALLINFO_FSMBLKS -- Performing Test HAVE_STRUCT_MALLINFO_FSMBLKS - Failed -- Performing Test HAVE_STRUCT_MALLINFO_HBLKHD -- Performing Test HAVE_STRUCT_MALLINFO_HBLKHD - Failed -- Performing Test HAVE_STRUCT_MALLINFO_UORDBLKS -- Performing Test HAVE_STRUCT_MALLINFO_UORDBLKS - Failed -- Performing Test HAVE_STRUCT_MALLINFO_USMBLKS -- Performing Test HAVE_STRUCT_MALLINFO_USMBLKS - Failed -- Looking for sincos -- Looking for sincos - found -- Generating header and sourcefiles from sp-marshal.list (Glib-Marshal) INFO: Reading /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/sp-marshal.list... INFO: Reading /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/sp-marshal.list... -- sp-marshal.h changed; overwriting -- Checking for module 'glib-2.0>=2.0' -- Found glib-2.0, version 2.80.0 -- Checking for module 'libxml-2.0>=2.4.23' -- Found libxml-2.0, version 2.12.6 INKSCAPE_DIST_PREFIX: inkscape-1.3.2 ------------------------------------------------------------------------ Configuration Summary ------------------------------------------------------------------------ PROJECT_NAME: inkscape INKSCAPE_VERSION: 1.3.2 INKSCAPE_DIST_PREFIX: inkscape-1.3.2 CMAKE_BINARY_DIR: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/build CMAKE_INSTALL_PREFIX: /usr CMAKE_INSTALL_LIBDIR: lib PACKAGE_LOCALE_DIR share/locale CMAKE_SYSTEM_NAME: Linux CMAKE_SYSTEM_VERSION: 6.6.21-0-lts CMAKE_SYSTEM_PROCESSOR: ppc64le CMAKE_C_COMPILER: /usr/bin/gcc CMAKE_CXX_COMPILER: /usr/bin/g++ CMAKE_BUILD_TYPE: None ENABLE_LCMS: ON ENABLE_POPPLER: ON ENABLE_POPPLER_CAIRO: ON WITH_GNU_READLINE: OFF WITH_GSPELL: ON WITH_GSOURCEVIEW: OFF WITH_IMAGE_MAGICK: OFF WITH_GRAPHICS_MAGICK: ON WITH_LIBCDR: ON WITH_LIBVISIO: ON WITH_LIBWPG: OFF WITH_NLS: ON WITH_OPENMP: ON WITH_JEMALLOC: OFF WITH_ASAN: OFF WITH_INTERNAL_2GEOM: OFF WITH_INTERNAL_CAIRO: OFF WITH_X11: ON WITH_PROFILING: OFF BUILD_TESTING: OFF ------------------------------------------------------------------------ -- Configuring done (4.9s) -- Generating done (0.2s) -- Build files have been written to: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/build [1/1140] Generating templates.h [2/1140] Generating symbols.h [3/1140] Generating palettes.h [4/1140] Generating patterns.svg.h [5/1140] Generating markers.svg.h [6/1140] Generating filters.svg.h [7/1140] Generating ../org.inkscape.Inkscape.appdata.xml [8/1140] Generating ../org.inkscape.Inkscape.desktop [9/1140] Generating inkview.zh_TW.tmp [10/1140] Generating inkview.pt_BR.tmp [11/1140] Generating inkview.tmp [12/1140] Generating inkview.ko.tmp [13/1140] Generating inkview.hu.tmp [14/1140] Generating inkview.hr.tmp [15/1140] Generating inkview.fr.tmp [16/1140] Generating inkview.es.tmp [17/1140] Generating inkview.de.tmp [18/1140] Generating inkscape.zh_TW.tmp [19/1140] Generating inkscape.tmp [20/1140] Generating inkscape.ko.tmp [21/1140] Generating inkscape.hu.tmp [22/1140] Generating inkscape.hr.tmp [23/1140] Generating inkscape.fr.tmp [24/1140] Generating inkscape.de.tmp [25/1140] Generating zh_TW.gmo [26/1140] Generating zh_CN.gmo [27/1140] Generating vi.gmo [28/1140] Generating ur.gmo [29/1140] Generating uk.gmo [30/1140] Generating tr.gmo [31/1140] Generating th.gmo [32/1140] Generating te.gmo [33/1140] Generating ta.gmo [34/1140] Generating sv.gmo [35/1140] Generating sr@latin.gmo [36/1140] Generating sr.gmo [37/1140] Generating sq.gmo [38/1140] Generating sl.gmo [39/1140] Generating sk.gmo [40/1140] Generating sd@deva.gmo [41/1140] Generating sd.gmo [42/1140] Generating sat@deva.gmo [43/1140] Generating sat.gmo [44/1140] Generating sa.gmo [45/1140] Generating rw.gmo [46/1140] Generating ru.gmo [47/1140] Generating ro.gmo [48/1140] Generating pt_BR.gmo [49/1140] Generating pt.gmo [50/1140] Generating pl.gmo [51/1140] Generating pa.gmo [52/1140] Generating or.gmo [53/1140] Generating nn.gmo [54/1140] Generating nl.gmo [55/1140] Generating ne.gmo [56/1140] Generating nb.gmo [57/1140] Generating mr.gmo [58/1140] Generating mni@beng.gmo [59/1140] Generating mni.gmo [60/1140] Generating mn.gmo [61/1140] Generating ml.gmo [62/1140] Generating mk.gmo [63/1140] Generating mai.gmo [64/1140] Generating lv.gmo [65/1140] Generating lt.gmo [66/1140] Generating ks@deva.gmo [67/1140] Generating ks@aran.gmo [68/1140] Generating inkview.fr.1 [69/1140] Generating inkview.hu.1 [70/1140] Generating inkview.ko.1 [71/1140] Generating inkview.pt_BR.1 [72/1140] Generating inkview.zh_TW.1 [73/1140] Generating inkview.es.1 [74/1140] Generating inkview.de.1 [75/1140] Generating inkview.hr.1 [76/1140] Generating inkview.1 [77/1140] Generating inkview.fr.1.gz [78/1140] Generating inkview.hu.1.gz [79/1140] Generating inkview.ko.1.gz [80/1140] Generating inkview.zh_TW.1.gz [81/1140] Generating inkview.es.1.gz [82/1140] Generating inkview.pt_BR.1.gz [83/1140] Generating kok@latin.gmo [84/1140] Generating kok.gmo [85/1140] Generating ko.gmo [86/1140] Generating inkview.de.1.gz [87/1140] Generating kn.gmo [88/1140] Generating km.gmo [89/1140] Generating ja.gmo [90/1140] Generating it.gmo [91/1140] Generating inkview.hr.1.gz [92/1140] Generating inkview.1.gz [93/1140] Generating is.gmo [94/1140] Generating id.gmo [95/1140] Generating hy.gmo [96/1140] Generating hu.gmo [97/1140] Generating inkscape.zh_TW.1 [98/1140] Generating inkscape.ko.1 [99/1140] Generating inkscape.hr.1 [100/1140] Generating inkscape.fr.1 [101/1140] Generating inkscape.hu.1 [102/1140] Generating inkscape.1 [103/1140] Generating inkscape.zh_TW.1.gz [104/1140] Generating inkscape.de.1 [105/1140] Generating inkscape.ko.1.gz [106/1140] Generating hr.gmo [107/1140] Generating inkscape.hr.1.gz [108/1140] Generating inkscape.fr.1.gz [109/1140] Generating hi.gmo [110/1140] Generating he.gmo [111/1140] Generating gu.gmo [112/1140] Generating inkscape.1.gz [113/1140] Generating inkscape.hu.1.gz [114/1140] Generating gl.gmo [115/1140] Generating ga.gmo [116/1140] Generating inkscape.de.1.gz [117/1140] Generating fr.gmo [118/1140] Generating fi.gmo [119/1140] Generating fa.gmo [120/1140] Generating eu.gmo [121/1140] Generating et.gmo [122/1140] Generating es_MX.gmo [123/1140] Generating es.gmo [124/1140] Generating eo.gmo [125/1140] Generating en_GB.gmo [126/1140] Generating en_CA.gmo [127/1140] Generating en_AU.gmo [128/1140] Generating el.gmo [129/1140] Generating dz.gmo [130/1140] Generating doi.gmo [131/1140] Generating de.gmo [132/1140] Generating da.gmo [133/1140] Generating cs.gmo [134/1140] Generating ca@valencia.gmo [135/1140] Generating ca.gmo [136/1140] Generating brx.gmo [137/1140] Generating br.gmo [138/1140] Generating bn_BD.gmo [139/1140] Generating bn.gmo [140/1140] Generating bg.gmo [141/1140] Generating be.gmo [142/1140] Generating az.gmo [143/1140] Generating as.gmo [144/1140] Generating ar.gmo [145/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/variable.cpp.o [146/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/solve_VPSC.cpp.o [147/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/rectangle.cpp.o [148/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/constraint.cpp.o [149/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/cbuffer.cpp.o [150/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/blocks.cpp.o [151/1140] Building CXX object src/3rdparty/adaptagrams/libvpsc/CMakeFiles/vpsc_LIB.dir/block.cpp.o [152/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/ziptool.cpp.o [153/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/xim_fix.cpp.o [154/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/units.cpp.o [155/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/recently-used-fonts.cpp.o [156/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/statics.cpp.o [157/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/preview.cpp.o [158/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/paper.cpp.o [159/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/object-renderer.cpp.o [160/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/share.cpp.o [161/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/font-collections.cpp.o [162/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/pool.cpp.o [163/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/funclog.cpp.o [164/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/format_size.cpp.o [165/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/expression-evaluator.cpp.o [166/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/document-fonts.cpp.o [167/1140] Building CXX object src/util/CMakeFiles/util_LIB.dir/action-accel.cpp.o [168/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/upmf_print.c.o [169/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/upmf.c.o [170/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uwmf_print.c.o [171/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uwmf_endian.c.o [172/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uwmf.c.o [173/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uemf_utf.c.o [174/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uemf_safe.c.o [175/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uemf_print.c.o [176/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uemf_endian.c.o [177/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/uemf.c.o [178/1140] Building C object src/3rdparty/libuemf/CMakeFiles/uemf_LIB.dir/symbol_convert.c.o [179/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/sweep-tree-list.cpp.o [180/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/sweep-tree.cpp.o [181/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/sweep-event.cpp.o [182/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/ShapeSweep.cpp.o [183/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/ShapeRaster.cpp.o [184/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/ShapeMisc.cpp.o [185/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/ShapeDraw.cpp.o [186/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/Shape.cpp.o [187/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/PathStroke.cpp.o [188/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/PathSimplify.cpp.o [189/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/PathOutline.cpp.o [190/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/path-description.cpp.o [191/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/PathCutting.cpp.o [192/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/Path.cpp.o [193/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/PathConversion.cpp.o [194/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/int-line.cpp.o [195/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/float-line.cpp.o [196/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/BitLigne.cpp.o [197/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/AVL.cpp.o [198/1140] Building CXX object src/livarot/CMakeFiles/livarot_LIB.dir/AlphaLigne.cpp.o [199/1140] Building CXX object src/inkgc/CMakeFiles/gc_LIB.dir/gc.cpp.o [200/1140] Building CXX object src/3rdparty/libdepixelize/CMakeFiles/depixelize_LIB.dir/kopftracer2011.cpp.o [201/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-utils.c.o [202/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-token.c.o [203/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-tknzr.c.o [204/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-term.c.o [205/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-stylesheet.c.o [206/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-style.c.o [207/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-string.c.o [208/1140] Generating localized default templates [209/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-statement.c.o [210/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-simple-sel.c.o [211/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-sel-eng.c.o [212/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-selector.c.o [213/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-rgb.c.o [214/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-pseudo.c.o [215/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-prop-list.c.o [216/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-parsing-location.c.o [217/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-parser.c.o [218/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-om-parser.c.o [219/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-num.c.o [220/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-libxml-node-iface.c.o [221/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-input.c.o [222/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-fonts.c.o [223/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-enc-handler.c.o [224/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-doc-handler.c.o [225/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-declaration.c.o [226/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-cascade.c.o [227/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-attr-sel.c.o [228/1140] Building C object src/3rdparty/libcroco/src/CMakeFiles/croco_LIB.dir/cr-additional-sel.c.o [229/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/straightener.cpp.o [230/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/shapepair.cpp.o [231/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/gradient_projection.cpp.o [232/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/connected_components.cpp.o [233/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/conjugate_gradient.cpp.o [234/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/compound_constraints.cpp.o [235/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/convex_hull.cpp.o [236/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/cola.cpp.o [237/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/cluster.cpp.o [238/1140] Building CXX object src/3rdparty/adaptagrams/libcola/CMakeFiles/cola_LIB.dir/box.cpp.o [239/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/vpsc.cpp.o [240/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/visibility.cpp.o [241/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/viscluster.cpp.o [242/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/vertices.cpp.o [243/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/timer.cpp.o [244/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/shape.cpp.o [245/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/scanline.cpp.o [246/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/router.cpp.o [247/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/orthogonal.cpp.o [248/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/obstacle.cpp.o [249/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/mtst.cpp.o [250/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/makepath.cpp.o [251/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/junction.cpp.o [252/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/hyperedgetree.cpp.o [253/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/hyperedgeimprover.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree-list.cpp:11: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [254/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/hyperedge.cpp.o [255/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/graph.cpp.o [256/1140] Linking CXX static library lib/libgc_LIB.a [257/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/geomtypes.cpp.o [258/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/geometry.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/path-description.h:13, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/path-description.cpp:10: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/path-description.cpp:11: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [259/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/connend.cpp.o [260/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/connector.cpp.o [261/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/connectionpin.cpp.o [262/1140] Building CXX object src/3rdparty/adaptagrams/libavoid/CMakeFiles/avoid_LIB.dir/actioninfo.cpp.o [263/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/vector.c.o [264/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/thin-image.c.o [265/1140] Linking C static library lib/libcroco_LIB.a [266/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/spline.c.o [267/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/pxl-outline.c.o [268/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/output.c.o [269/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/module.c.o [270/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/median.c.o [271/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/logreport.c.o [272/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/input.c.o [273/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/image-proc.c.o [274/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/fit.c.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/paper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/paper.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [275/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/filename.c.o [276/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/exception.c.o [277/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/epsilon-equal.c.o [278/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/despeckle.c.o [279/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/curve.c.o [280/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/color.c.o [281/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/bitmap.c.o [282/1140] Building C object src/3rdparty/autotrace/CMakeFiles/autotrace_LIB.dir/autotrace.c.o [283/1140] Linking CXX static library lib/libvpsc_LIB.a In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp: In static member function 'static bool Path::FitCubic(const Geom::Point&, PathDescrCubicTo&, double*, double*, double*, double*, int)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp:361:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | Geom::Affine const iM = M.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp:382:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Geom::Point P = Q * M; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp:340:6: note: parameter passing for argument of type 'const Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 340 | bool Path::FitCubic(Geom::Point const &start, PathDescrCubicTo &res, | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp: In member function 'double Path::RaffineTk(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathSimplify.cpp:1267:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1267 | double Path::RaffineTk (Geom::Point pt, Geom::Point p0, Geom::Point p1, Geom::Point p2, Geom::Point p3, double it) | ^~~~ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathOutline.cpp:11: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [284/1140] Linking C static library lib/libautotrace_LIB.a [285/1140] Linking C static library lib/libuemf_LIB.a [286/1140] Linking CXX static library lib/libcola_LIB.a In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp:16: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/transforms.h:59: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_)>' /usr/include/2geom-1.3.0/2geom/transforms.h:99:5: required from 'Geom::Path& Geom::Path::operator*=(const T&) [with T = Geom::Affine]' /usr/include/2geom-1.3.0/2geom/pathvector.h:258:15: required from 'Geom::PathVector& Geom::PathVector::operator*=(const T&) [with T = Geom::Affine; boost::ccheck_aux::unaryfunptr_arg_type::type = Geom::PathVector&]' /usr/include/2geom-1.3.0/2geom/utils.h:62:25: required from 'Geom::PathVector Geom::operator*(const PathVector&, const Affine&)' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp:708:39: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.h: In constructor 'Path::path_lineto::path_lineto(bool, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.h:126:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | path_lineto(bool m, Geom::Point pp) : isMoveTo(m), p(pp), piece(-1), t(0), closed(false) {} | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp: In member function 'char* Path::svg_dump_path() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp:915:77: note: parameter passing for argument of type 'const Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 915 | Geom::Point const p = (i == 0) ? Geom::Point(0, 0) : PrevPoint(i - 1); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp: In member function 'void Path::PointAt(int, double, Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.cpp:585:65: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 585 | PathDescrBezierTo fin(0.5 * (nextI->p + nnextI->p), 1); | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/recently-used-fonts.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:27: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:19: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:42:50: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp: In function 'Cairo::RefPtr Inkscape::UI::Preview::render_preview(SPDocument*, std::shared_ptr, uint32_t, Inkscape::DrawingItem*, unsigned int, unsigned int, const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:42:50: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | auto scaled_box = dboxIn * Geom::Scale(sf); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:42:50: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:42:50: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:74:34: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | drawing->root()->setTransform(Geom::Scale(sf)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp: In function 'Cairo::RefPtr Inkscape::UI::Preview::render_preview(SPDocument*, std::shared_ptr, uint32_t, Inkscape::DrawingItem*, unsigned int, unsigned int, const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/preview.cpp:42:50: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | auto scaled_box = dboxIn * Geom::Scale(sf); | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-event.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-event.cpp:14: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.cpp:14: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.cpp: In member function 'int SweepTree::Find(const Geom::Point&, SweepTree*, SweepTree*&, SweepTree*&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/sweep-tree.cpp:97:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | bNorm = -bNorm; | ~~~~~~^~~~~~~~ [287/1140] Linking CXX static library lib/libavoid_LIB.a In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/action-accel.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeDraw.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/int-line.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/float-line.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/int-line.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/int-line.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:16: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:875:26: 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/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:876:37: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::ConvertWithBackData(double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:161:47: 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 cx = 2 * bx - dx; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:875:16: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 875 | cb = omega * cb; | ~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:876:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 876 | AddPoint( cb.vector() * ar * cbangle + dr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:887:16: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 887 | cb = omega * cb; | ~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:888:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 888 | AddPoint( cb.vector() * ar * cbangle + dr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /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 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/2geom/transforms.h:203:11: 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; } | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double, int)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1038:16: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1038 | cb = omega * cb; | ~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1039:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1039 | AddPoint(cb.vector() * ar * cbangle + dr, piece, (sang - b) / (sang - eang)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1050:16: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1050 | cb = omega * cb; | ~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1051:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1051 | AddPoint(cb.vector() * ar * cbangle + dr, piece, (b - sang) / (eang - sang)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double, int, offset_orig&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1157:16: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1157 | cb = omega * cb; | ~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1158:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1158 | AddPoint(cb.vector() * ar * cbangle + dr, piece, (sang - b) / (sang - eang)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1168:16: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1168 | cb = omega * cb; | ~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1169:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | AddPoint(cb.vector() * ar * cbangle + dr, piece, (b - sang) / (eang - sang)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double)', inlined from 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:838:6: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:875:26: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 875 | cb = omega * cb; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:888:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 888 | AddPoint( cb.vector() * ar * cbangle + dr); | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:887:26: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 887 | cb = omega * cb; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:838:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 838 | void Path::DoArc(Geom::Point const &iS, Geom::Point const &iE, | ^~~~ In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double, int)', inlined from 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double, int)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:998:6: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1038:26: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1038 | cb = omega * cb; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1051:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1051 | AddPoint(cb.vector() * ar * cbangle + dr, piece, (b - sang) / (eang - sang)); | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1050:26: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1050 | cb = omega * cb; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double, int)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:998:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 998 | void Path::DoArc(Geom::Point const &iS, Geom::Point const &iE, | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp: In member function 'void Path::DoArc(const Geom::Point&, const Geom::Point&, double, double, double, bool, bool, double, int, offset_orig&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1157:26: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1157 | cb = omega * cb; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1169:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | AddPoint(cb.vector() * ar * cbangle + dr, piece, (b - sang) / (eang - sang)); | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1168:26: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1168 | cb = omega * cb; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathConversion.cpp:1122:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1122 | void Path::DoArc(Geom::Point const &iS, Geom::Point const &iE, | ^~~~ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathStroke.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathStroke.cpp:14: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Rotate&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathStroke.cpp:745:21: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathStroke.cpp: In member function 'void Path::Stroke(Shape*, bool, double, JoinType, ButtType, double, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathStroke.cpp:73:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | if ( Geom::LInfty(sbEnd-sbStart) < 0.00001 ) { // why close lines that shouldn't be closed? | ~~~~~^~~~~~~~ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeRaster.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeRaster.cpp: In member function 'void Shape::BeginRaster(float&, int&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeRaster.cpp:68:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 68 | eData[i].rdx=pData[getEdge(i).en].rx - pData[getEdge(i).st].rx; In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Path.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:22: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:23: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/ellipse.h:43, from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:29: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:32: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto operator/(double, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:88:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | return Geom::Point(a / b.x(), a / b.y()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto floor(const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | return Geom::Rect(rect.min().floor(), rect.max().floor()); | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:31: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/transforms.h:59: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_)>' /usr/include/2geom-1.3.0/2geom/transforms.h:99:5: required from 'Geom::Path Geom::operator*(const Path&, const T&) [with T = Affine]' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:439:57: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'void Path::DashSubPath(int, int, const std::vector&, float, float, float, int, const float*, bool, float)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:106:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Geom::Point d=n-lastP; | ^~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double, bool&, bool, Geom::Point&}]': /usr/include/2geom-1.3.0/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'void Path::AddCurve(const Geom::Curve&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:412:45: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 412 | elliptical_arc->rotationAngle()*180.0/M_PI, // convert from radians to degrees | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:120:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'void Path::LoadPath(const Geom::Path&, const Geom::Affine&, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:441:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 441 | MoveTo( pathtr.initialPoint() ); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Coord Geom::Line::timeAtProjection(const Geom::Point&) const': /usr/include/2geom-1.3.0/2geom/line.h:247:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | return dot(p - _initial, v) / dot(v, v); | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'double Path::PositionToLength(int, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:1035:104: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1035 | length += Geom::L2((t - pts[i - 1].t) / (pts[i].t - pts[i - 1].t) * (pts[i].p - pts[i - 1].p)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'void Path::AddCurve(const Geom::Curve&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:412:45: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 412 | elliptical_arc->rotationAngle()*180.0/M_PI, // convert from radians to degrees | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'Geom::PathVector Path::MakePathVector()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:353:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 353 | bezSt = 2*lastP-nData->p; | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp: In member function 'void Path::ConvertPositionsToForced(int, cut_position*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/PathCutting.cpp:1158:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1158 | InsertCubicTo(endP,(1-ct)*theT,(1-ct)*enD,cp+1); | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/object-renderer.h:11, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/object-renderer.cpp:10: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:27: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.h:27, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/object-renderer.cpp:29: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:19: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [288/1140] Linking CXX static library lib/libutil_LIB.a In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp: In member function 'void Shape::ConvertToForme(Path*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:65:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | eData[i].rdx = pData[getEdge(i).en].rx - pData[getEdge(i).st].rx; /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp: In member function 'int Shape::MakeTweak(int, Shape*, double, JoinType, double, bool, Geom::Point, Geom::Point, double, Geom::Affine*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:672:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | tovec = tovec.inverse(); | ~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:673:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 673 | this_vec = this_power * (vector * tovec) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:561:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 561 | Shape::MakeTweak (int mode, Shape *a, double power, JoinType join, double miter, bool do_profile, Geom::Point c, Geom::Point vector, double radius, Geom::Affine *i2doc) | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:561:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:672:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | tovec = tovec.inverse(); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeMisc.cpp:698:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 698 | Path::DoLeftJoin (this, 0, join, ptP+this_vec, stD+this_vec, seD+this_vec, miter, stL, seL, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 |  stNo, enNo,usePathID,usePieceID,useT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.cpp: In member function 'int Shape::AddPoint(Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.cpp:325:1: note: parameter passing for argument of type 'const Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | Shape::AddPoint (const Geom::Point x) | ^~~~~ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeSweep.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeSweep.cpp:18: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeSweep.cpp: In member function 'int Shape::Reoriente(Shape*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/ShapeSweep.cpp:118:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | eData[i].rdx = pData[getEdge(i).en].rx - pData[getEdge(i).st].rx; [289/1140] Linking CXX static library lib/liblivarot_LIB.a In file included from /usr/include/2geom-1.3.0/2geom/intersection.h:38, from /usr/include/2geom-1.3.0/2geom/path.h:50, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/3rdparty/libdepixelize/splines.h:28, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/3rdparty/libdepixelize/kopftracer2011.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/3rdparty/libdepixelize/kopftracer2011.cpp:32: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/path.h:51: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 2]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {Geom::Point}]': /usr/include/2geom-1.3.0/2geom/path.h:806:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/3rdparty/libdepixelize/kopftracer2011.cpp:36: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/3rdparty/libdepixelize/priv/splines-kopf2011.h: In constructor 'Tracer::Splines::Splines(const Tracer::SimplifiedVoronoi&) [with T = double; bool adjust_splines = false]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/3rdparty/libdepixelize/priv/splines-kopf2011.h:122:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | .push_back(Geom::Path(to_geom_point(it->vertices.front()))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [290/1140] Linking CXX static library lib/libdepixelize_LIB.a [291/1140] Generating inkscape-version.cpp revision is 091e20ef0f, 2023-11-25 [292/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkscape-version.cpp.o [293/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/manipulation/copy-resource.cpp.o [294/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkview-window.cpp.o [295/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkview-application.cpp.o [296/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-pages.cpp.o [297/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-window.cpp.o [298/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-view-window.cpp.o [299/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-view-mode.cpp.o [300/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-undo-document.cpp.o [301/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-transform.cpp.o [302/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-tutorial.cpp.o [303/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-tools.cpp.o [304/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-text.cpp.o [305/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-selection.cpp.o [306/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-selection-window.cpp.o [307/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-selection-object.cpp.o [308/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-paths.cpp.o [309/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-output.cpp.o [310/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-object-align.cpp.o [311/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-object.cpp.o [312/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-node-align.cpp.o [313/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-layer.cpp.o [314/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-hide-lock.cpp.o [315/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-help-url.cpp.o [316/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-helper.cpp.o [317/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-file.cpp.o [318/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-file-window.cpp.o [319/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-element-image.cpp.o [320/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-element-a.cpp.o [321/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-effect.cpp.o [322/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-edit.cpp.o [323/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-edit-window.cpp.o [324/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-edit-document.cpp.o [325/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-dialogs.cpp.o [326/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-canvas-transform.cpp.o [327/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-canvas-snapping.cpp.o [328/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-canvas-mode.cpp.o [329/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-base.cpp.o [330/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-hint-data.cpp.o [331/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-extra-data.cpp.o [332/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/actions/actions-effect-data.cpp.o [333/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkscape-application.cpp.o [334/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkscape-window.cpp.o [335/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/pattern-manipulation.cpp.o [336/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/pattern-manager.cpp.o [337/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/version.cpp.o [338/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/vanishing-point.cpp.o [339/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/unicoderange.cpp.o [340/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/transf_mat_3x4.cpp.o [341/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/text-editing.cpp.o [342/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/text-chemistry.cpp.o [343/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/style.cpp.o [344/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/style-internal.cpp.o [345/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/snapper.cpp.o [346/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/snapped-point.cpp.o [347/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/snapped-line.cpp.o [348/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/snapped-curve.cpp.o [349/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/snap.cpp.o [350/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/snap-preferences.cpp.o [351/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/seltrans.cpp.o [352/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/seltrans-handles.cpp.o [353/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/selection.cpp.o [354/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/selection-describer.cpp.o [355/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/selection-chemistry.cpp.o [356/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/selcue.cpp.o [357/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/rubberband.cpp.o [358/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/rdf.cpp.o [359/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/pure-transform.cpp.o [360/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/proj_pt.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/proj_pt.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/transf_mat_3x4.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/transf_mat_3x4.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/transf_mat_3x4.cpp:14: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [361/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/profile-manager.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:19: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [362/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/print.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/geom.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41, from /usr/include/2geom-1.3.0/2geom/geom.h:43: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [363/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/preferences.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/proj_pt.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/proj_pt.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [364/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/perspective-line.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/geom.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41, from /usr/include/2geom-1.3.0/2geom/geom.h:43: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /usr/include/2geom-1.3.0/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/pathvector.h:41: /usr/include/2geom-1.3.0/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /usr/include/2geom-1.3.0/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedLine::intersect(const Inkscape::SnappedLine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:131:44: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | inters = Geom::intersection(getLine(), line.getLine()); | ~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:140:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Geom::Point inters_pt = getLine().pointAt((*inters).ta); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:140:40: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Geom::Point inters_pt = getLine().pointAt((*inters).ta); | ~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:140:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Geom::Point inters_pt = getLine().pointAt((*inters).ta); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:111: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedLine::intersect(const Inkscape::SnappedLine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:140:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Geom::Point inters_pt = getLine().pointAt((*inters).ta); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedLine::intersect(const Inkscape::SnappedLine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.cpp:131:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | inters = Geom::intersection(getLine(), line.getLine()); | ~~~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [365/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/path-prefix.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.h:7, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp:5: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/2geom.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.h:8: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/2geom.h:43: /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/ray.h:36, from /usr/include/2geom-1.3.0/2geom/2geom.h:45: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ In file included from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41, from /usr/include/2geom-1.3.0/2geom/2geom.h:46: /usr/include/2geom-1.3.0/2geom/path.h: In member function 'Geom::Point Geom::Path::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/path.h:582:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 582 | Point operator()(Coord t) const { return pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/2geom.h:51: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp: In function 'Geom::Scale sp_pattern_get_gap(SPPattern*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp:99:55: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Geom::Scale sp_pattern_get_gap(SPPattern* link_pattern) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp: In function 'void sp_pattern_set_gap(SPPattern*, Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp:71:6: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | void sp_pattern_set_gap(SPPattern* link_pattern, Geom::Scale gap_percent) { | ^~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp: In function 'void sp_pattern_set_transform(SPPattern*, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp:53:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | pattern->transform_multiply(transform, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp: In function 'void sp_pattern_set_gap(SPPattern*, Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.cpp:71:6: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | void sp_pattern_set_gap(SPPattern* link_pattern, Geom::Scale gap_percent) { | ^~~~~~~~~~~~~~~~~~ [366/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/path-chemistry.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/manipulation/copy-resource.cpp:4: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/manipulation/copy-resource.cpp:8: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [367/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/page-manager.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:19: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In member function 'Geom::Scale Inkscape::PureScale::getScaleSnapped()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:109:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Scale getScaleSnapped() {return _scale_snapped;} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.cpp: In member function 'virtual Geom::Point Inkscape::PureTranslate::getTransformedPoint(const Inkscape::SnapCandidatePoint&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.cpp:125:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Geom::Point PureTranslate::getTransformedPoint(SnapCandidatePoint const &p) const { | ^~~~~ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.cpp:163:39: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [368/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/oklab.cpp.o [369/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/object-snapper.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-a.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [370/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/object-hierarchy.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-helper.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [371/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/mod360.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-preferences.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [372/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/message-stack.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/geom.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41, from /usr/include/2geom-1.3.0/2geom/geom.h:43: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.h:20: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(const Inkscape::SnappedCurve&, const Geom::Point&, Geom::Affine) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:60:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 60 | Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(SnappedCurve const &curve, Geom::Point const &p, Geom::Affine dt2doc) const | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:74:58: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | Geom::Point p_ix = this->_curve->pointAt(c.ta); | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/point.h: In function 'Geom::Coord Geom::distance(const Point&, const Point&)': /usr/include/2geom-1.3.0/2geom/point.h:388:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(const Inkscape::SnappedLine&, const Geom::Point&, Geom::Affine) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:113:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(SnappedLine const &line, Geom::Point const &p, Geom::Affine dt2doc) const | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:126:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Geom::LineSegment line_segm = line.getLine().transformed(dt2doc).segment(-1e6, 1e6); // | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:135:58: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 135 | Geom::Point p_ix = this->_curve->pointAt(c.ta); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::transformed(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/line.h:312:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 312 | Line transformed(Affine const& m) const { | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/line.h:313:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | Line l(_initial * m, _final * m); | ~~~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/line.h:314:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | return l; | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 284 | return LineSegment(pointAt(f), pointAt(t)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In function 'bool getClosestIntersectionCS(const std::__cxx11::list&, const Geom::Point&, Inkscape::SnappedPoint&, Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:184:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | bool getClosestIntersectionCS(std::list const &list, Geom::Point const &p, Inkscape::SnappedPoint &result, Geom::Affine dt2doc) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:111: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(const Inkscape::SnappedCurve&, const Geom::Point&, Geom::Affine) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:100:90: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | Geom::Coord primaryDist = use_this_as_primary ? Geom::L2(best_p - this->getPoint()) : Geom::L2(best_p - curve.getPoint()); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(const Inkscape::SnappedCurve&, const Geom::Point&, Geom::Affine) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:60:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 60 | Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(SnappedCurve const &curve, Geom::Point const &p, Geom::Affine dt2doc) const | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:74:53: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | Geom::Point p_ix = this->_curve->pointAt(c.ta); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In function 'bool getClosestIntersectionCS(const std::__cxx11::list&, const Geom::Point&, Inkscape::SnappedPoint&, Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:184:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | bool getClosestIntersectionCS(std::list const &list, Geom::Point const &p, Inkscape::SnappedPoint &result, Geom::Affine dt2doc) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In member function 'Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(const Inkscape::SnappedLine&, const Geom::Point&, Geom::Affine) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:126:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Geom::LineSegment line_segm = line.getLine().transformed(dt2doc).segment(-1e6, 1e6); // | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:145:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 145 | best_p = best_p * dt2doc; | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:113:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(SnappedLine const &line, Geom::Point const &p, Geom::Affine dt2doc) const | ^~~~~~~~ In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const', inlined from 'Inkscape::SnappedPoint Inkscape::SnappedCurve::intersect(const Inkscape::SnappedLine&, const Geom::Point&, Geom::Affine) const' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:126:87: /usr/include/2geom-1.3.0/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 284 | return LineSegment(pointAt(f), pointAt(t)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp: In function 'bool getClosestIntersectionCL(const std::__cxx11::list&, const std::__cxx11::list&, const Geom::Point&, Inkscape::SnappedPoint&, Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-curve.cpp:219:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | bool getClosestIntersectionCL(std::list const &curve_list, std::list const &line_list, Geom::Point const &p, Inkscape::SnappedPoint &result, Geom::Affine dt2doc) | ^~~~~~~~~~~~~~~~~~~~~~~~ [373/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/message-context.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/profile-manager.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [374/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/media.cpp.o [375/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/line-snapper.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-hide-lock.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [376/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/line-geometry.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-selection-window.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [377/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/layer-manager.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object.cpp:24: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object.cpp:219:32: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [378/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkscape-version-info.cpp.o [379/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/inkscape.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-hierarchy.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [380/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/id-clash.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tools.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tools.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tools.cpp:20: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-ellipse.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tools.cpp:26: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [381/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/grid-snapper.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/angle.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/mod360.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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&)': /usr/include/2geom-1.3.0/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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [382/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/guide-snapper.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:16: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:20: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Affine]': /usr/include/2geom-1.3.0/2geom/transforms.h:65:16: 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_)>' /usr/include/2geom-1.3.0/2geom/transforms.h:99:5: required from 'Geom::Path Geom::operator*(const Path&, const T&) [with T = Affine]' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:44:38: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp: In member function 'Geom::Path Inkscape::Rubberband::getPath() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:44:37: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 44 | return _path * _desktop->w2d(); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp: In member function 'void Inkscape::Rubberband::start(SPDesktop*, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:68:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 68 | _path = Geom::Path(_desktop->d2w(p)); | ~~~~~~~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /usr/include/2geom-1.3.0/2geom/point.h:403:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp: In member function 'void Inkscape::Rubberband::move(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:107:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 107 | if (Geom::L2(next-prev) > 0.5) { | ^~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp: In member function 'Geom::Path Inkscape::Rubberband::getPath() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rubberband.cpp:40:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 40 | Geom::Path Inkscape::Rubberband::getPath() const | ^~~~~~~~ In constructor 'Geom::Path::ClosingSegment::ClosingSegment(const Geom::Point&, const Geom::Point&)', inlined from 'Geom::Path::Path(const Geom::Point&)' at /usr/include/2geom-1.3.0/2geom/path.h:383:47: /usr/include/2geom-1.3.0/2geom/path.h:365:78: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | ClosingSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {} | ^ [383/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/gradient-drag.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-file.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [384/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/gradient-chemistry.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkview-application.cpp:29: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [385/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/gc-finalized.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-undo-document.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-undo-document.cpp:22: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [35m[with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [386/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/gc-anchored.cpp.o [387/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/filter-enums.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkview-window.cpp:22: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [388/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/filter-chemistry.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-window.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-window.cpp: In function 'void window_set_geometry(const Glib::VariantBase&, InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-window.cpp:86:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | desktop->setWindowPosition(Geom::Point(x,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [389/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/file-update.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-transform.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [390/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/file.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-base.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-base.cpp:89:62: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:181:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-base.cpp: In function 'void query_dimension(InkscapeApplication*, bool, Geom::Dim2)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-base.cpp:89:62: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 89 | out += Glib::ustring::format(area->dimensions()[axis]); | ~~~~~~~~~~~~~~~~^~ [391/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/extract-uri.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/oklab.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/oklab.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/oklab.cpp: In function 'Oklab::Triplet Oklab::oklch_to_oklab(const Triplet&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/oklab.cpp:86:62: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Geom::Angle::from_degrees(ok_lch_color[2]) }); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [392/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/event-log.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-pages.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-pages.cpp:22: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [393/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ege-color-prof-tracker.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-edit-window.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [394/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/document.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-lpe-item.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item-group.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/layer-manager.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-describer.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-describer.cpp:25: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-flowtext.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-describer.cpp:28: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [395/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/document-undo.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:19: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/control/canvas-item-rect.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:22: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:23: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp: In member function 'void Inkscape::SelCue::_newTextBaselines()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:203:151: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | auto canvas_item = make_canvasitem(_desktop->getCanvasControls(), CANVAS_ITEM_CTRL_SHAPE_SQUARE, (*pt) * item->i2dt_affine()); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:203:132: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | auto canvas_item = make_canvasitem(_desktop->getCanvasControls(), CANVAS_ITEM_CTRL_SHAPE_SQUARE, (*pt) * item->i2dt_affine()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.cpp:190:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | void SelCue::_newTextBaselines() | ^~~~~~ [396/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/document-subset.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-view-window.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [397/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/distribution-snapper.cpp.o [398/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/device-manager.cpp.o [399/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/desktop.cpp.o [400/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/desktop-style.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-dialogs.cpp:22: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [401/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/desktop-events.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-help-url.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [402/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/context-fns.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tutorial.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tutorial.cpp:20: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [403/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/console-output-undo-observer.cpp.o [404/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/conn-avoid-ref.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-edit.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tools/text-tool.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-edit.cpp:25: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [405/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/conditions.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-edit-document.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-edit-document.cpp:25: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [406/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/composite-undo-stack-observer.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-window.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-window.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-window.cpp:41: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [407/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/color.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-output.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [408/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/hsluv.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-file-window.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [409/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/axis-manip.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-canvas-mode.cpp:22: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-canvas-mode.cpp:26: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [410/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/auto-save.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/pattern-store.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.h:9, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.cpp:6: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/2geom.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.h:8, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.cpp:7: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/2geom.h:43: /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/ray.h:36, from /usr/include/2geom-1.3.0/2geom/2geom.h:45: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ In file included from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41, from /usr/include/2geom-1.3.0/2geom/2geom.h:46: /usr/include/2geom-1.3.0/2geom/path.h: In member function 'Geom::Point Geom::Path::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/path.h:582:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 582 | Point operator()(Coord t) const { return pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/2geom.h:51: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.cpp: In function 'Glib::RefPtr Inkscape::create_pattern_item(std::shared_ptr&, SPPattern*, bool, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.cpp:199:46: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | item->gap = link_pattern != root_pattern ? sp_pattern_get_gap(link_pattern) : Geom::Scale(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.cpp: In function 'Glib::RefPtr Inkscape::create_pattern_item(std::shared_ptr&, SPPattern*, bool, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manager.cpp:167:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | Glib::RefPtr create_pattern_item(std::shared_ptr& sandbox, SPPattern* pattern, bool stock_pattern, double scale) { | ^~~~~~~~~~~~~~~~~~~ [411/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/attributes.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-image.h:27, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp:26: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp: In function 'void image_crop(InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp:158:62: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | target = rect->geometricBounds(rect->i2doc_affine()); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp: In function 'void image_crop(InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp:137:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | void image_crop(InkscapeApplication *app) | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-element-image.cpp:176:52: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | done += (int)(area && image->cropToArea(*area)); | ~~~~~~~~~~~~~~~~~^~~~~~~ [412/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/attribute-sort-util.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-canvas-snapping.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [413/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/attribute-rel-util.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:27: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'Inkscape::Text::Layout::iterator sp_te_get_position_by_coords(const SPItem*, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:106:42: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Geom::Affine im (item->i2dt_affine ()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:109:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Point p = i_p * im; | ^~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'void sp_te_adjust_kerning_screen(SPItem*, const Inkscape::Text::Layout::iterator&, const Inkscape::Text::Layout::iterator&, SPDesktop*, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1073:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1073 | sp_te_adjust_kerning_screen (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, Geom::Point by) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1078:41: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1078 | Geom::Affine t (item->i2doc_affine()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1080:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1080 | by = factor * by; | ~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'void sp_te_adjust_rotation_screen(SPItem*, const Inkscape::Text::Layout::iterator&, const Inkscape::Text::Layout::iterator&, SPDesktop*, gdouble)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1136:41: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1136 | Geom::Affine t (text->i2doc_affine()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'double sp_te_get_average_linespacing(SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1284:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1284 | double all_lines_height = layout->characterAnchorPoint(layout->end())[index] - layout->characterAnchorPoint(layout->begin())[index]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'void sp_te_adjust_linespacing_screen(SPItem*, const Inkscape::Text::Layout::iterator&, const Inkscape::Text::Layout::iterator&, SPDesktop*, gdouble)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1395:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1395 | Geom::Affine t(text->i2doc_affine()); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'void sp_te_adjust_kerning_screen(SPItem*, const Inkscape::Text::Layout::iterator&, const Inkscape::Text::Layout::iterator&, SPDesktop*, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1087:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1087 | if (attributes) attributes->addToDxDy(char_index, -by); | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'Inkscape::Text::Layout::iterator sp_te_get_position_by_coords(const SPItem*, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:104:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | sp_te_get_position_by_coords (SPItem const *item, Geom::Point const &i_p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'void sp_te_adjust_kerning_screen(SPItem*, const Inkscape::Text::Layout::iterator&, const Inkscape::Text::Layout::iterator&, SPDesktop*, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1080:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1080 | by = factor * by; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1073:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1073 | sp_te_adjust_kerning_screen (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, Geom::Point by) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1073:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1078:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1078 | Geom::Affine t (item->i2doc_affine()); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'double sp_te_get_average_linespacing(SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:1274:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | sp_te_get_average_linespacing (SPItem *text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp: In function 'void sp_te_apply_style(SPItem*, const Inkscape::Text::Layout::iterator&, const Inkscape::Text::Layout::iterator&, const SPCSSAttr*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.cpp:2052:6: note: parameter passing for argument of type 'const Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2052 | void sp_te_apply_style(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPCSSAttr const *css) | ^~~~~~~~~~~~~~~~~ [414/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/attribute-rel-svg.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-effect.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [415/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/attribute-rel-css.cpp.o [416/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/alignment-snapper.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-text.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry-impl.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.h:40, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-text.cpp:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [417/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/style-attachments.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-selection.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [418/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/OpenTypeUtil.cpp.o [419/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/Layout-TNG-Scanline-Makers.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.cpp:16: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [420/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/Layout-TNG-Output.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/event.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/composite-undo-stack-observer.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [421/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/Layout-TNG-OutIter.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-paths.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tools/booleans-subitems.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tools/booleans-builder.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-paths.cpp:24: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [422/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/Layout-TNG-Input.cpp.o [423/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/Layout-TNG-Compute.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-selection-object.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-selection-object.cpp:27: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [424/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/Layout-TNG.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-canvas-transform.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-canvas-transform.cpp:22: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-canvas-transform.cpp:89:51: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [425/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/font-lister.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-layer.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [426/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/font-instance.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [427/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/libnrtype/font-factory.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/print.cpp:25: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/print.cpp:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/print.cpp:30: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [428/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/href-attribute-helper.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/nr-filter-primitive.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/nr-filter-blend.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-enums.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-enums.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-sort-util.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-sort-util.cpp:30: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-view-mode.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-view-mode.cpp:24: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [429/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/rebase-hrefs.cpp.o [430/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/helper-observer.cpp.o [431/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/subtree.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/vanishing-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/vanishing-point.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/vanishing-point.h:20: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/vanishing-point.cpp:24: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [432/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/simple-node.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-node-align.cpp:30: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /usr/include/2geom-1.3.0/2geom/path-sink.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-node-align.cpp:33: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/ellipse.h:43, from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/node.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:18: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h: In member function 'Geom::Point Inkscape::SnappedPoint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:71:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | Geom::Point getPoint() const {return _point;} | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/lpe-bspline.h:11, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/path-manipulator.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/coord.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-node-align.cpp:28: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [433/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/simple-document.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:25: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:27: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:40: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:42: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In member function 'Geom::Scale Inkscape::PureScale::getScaleSnapped()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:109:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Scale getScaleSnapped() {return _scale_snapped;} | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:49: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-guide.h: In member function 'Geom::Point SPGuide::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-guide.h:54:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 54 | Geom::Point getPoint() const { return point_on_line; } | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp: In member function 'Inkscape::SnappedPoint SnapManager::findBestSnap(const Inkscape::SnapCandidatePoint&, const IntermSnapResults&, bool, bool, bool) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:588:41: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 588 | if (getClosestIntersectionCS(isr.curves, p.getPoint(), closestCurvesIntersection, _desktop->dt2doc())) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:659:51: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 659 | bool onScreen = _desktop->get_display_area().contains((*i).getPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:659:76: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 659 | bool onScreen = _desktop->get_display_area().contains((*i).getPoint()); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp: In member function 'void SnapManager::_findCandidates(SPObject*, const std::vector*, const Geom::Rect&, bool, Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:840:6: note: parameter passing for argument of type 'const Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 840 | void SnapManager::_findCandidates(SPObject* parent, | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:956:89: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 956 | auto display_area = getDesktop()->get_display_area().bounds(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:956:79: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 956 | auto display_area = getDesktop()->get_display_area().bounds(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:956:89: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 956 | auto display_area = getDesktop()->get_display_area().bounds(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:965:156: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 965 | || (snapprefs.isTargetSnappable(Inkscape::SNAPTARGET_ROTATION_CENTER) && bbox_to_snap_incl.contains(item->getCenter()))) { // rotation center might be outside of the bounding box | ~~~~~~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp: In member function 'Inkscape::SnappedPoint SnapManager::findBestSnap(const Inkscape::SnapCandidatePoint&, const IntermSnapResults&, bool, bool, bool) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:511:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 511 | Inkscape::SnappedPoint SnapManager::findBestSnap(Inkscape::SnapCandidatePoint const &p, | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:511:24: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:511:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:511:24: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:588:41: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 588 | if (getClosestIntersectionCS(isr.curves, p.getPoint(), closestCurvesIntersection, _desktop->dt2doc())) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:659:51: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 659 | bool onScreen = _desktop->get_display_area().contains((*i).getPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp: In member function 'Geom::Point SnapManager::multipleOfGridPitch(const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:184:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | Geom::Point SnapManager::multipleOfGridPitch(Geom::Point const &t, Geom::Point const &origin) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp: In member function 'void SnapManager::_findCandidates(SPObject*, const std::vector*, const Geom::Rect&, bool, Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:949:122: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 949 | bbox_of_item = item->bounds(bbox_type, item->i2doc_affine() * additional_affine * dt->doc2dt()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:840:6: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 840 | void SnapManager::_findCandidates(SPObject* parent, | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:840:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:840:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:840:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:956:79: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 956 | auto display_area = getDesktop()->get_display_area().bounds(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:956:88: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 956 | auto display_area = getDesktop()->get_display_area().bounds(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.cpp:965:156: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 965 | || (snapprefs.isTargetSnappable(Inkscape::SNAPTARGET_ROTATION_CENTER) && bbox_to_snap_incl.contains(item->getCenter()))) { // rotation center might be outside of the bounding box | ~~~~~~~~~~~~~~~^~ [434/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/repr-util.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rdf.cpp:18: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [435/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/repr-sorting.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/perspective-line.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/perspective-line.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/persp3d.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.h:20: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/persp3d.h:21: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/perspective-line.cpp: In constructor 'Box3D::PerspectiveLine::PerspectiveLine(const Geom::Point&, Proj::Axis, const Persp3D*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/perspective-line.cpp:18:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 18 | Line (pt, persp->get_VP(axis).affine(), true) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [436/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/repr-io.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.cpp:27: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /usr/include/2geom-1.3.0/2geom/path-sink.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.cpp:33: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/ellipse.h:43, from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/node.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:18: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h: In member function 'Geom::Point Inkscape::SnappedPoint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:71:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | Geom::Point getPoint() const {return _point;} | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/lpe-bspline.h:11, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/path-manipulator.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.cpp: In member function 'std::vector Inkscape::Selection::getSnapPoints(const Inkscape::SnapPreferences*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.cpp:168:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 168 | std::vector Selection::getSnapPoints(SnapPreferences const *snapprefs) const { | ^~~~~~~~~ [437/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/repr-css.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry-impl.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.h:40, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:26: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:545:82: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp: In function 'void text_flow_into_shape()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:342:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | auto const new_transform = i2i_affine(item->parent, text->parent); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp: In function 'void text_unflow()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:481:44: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 481 | Geom::Point xy = bbox->min(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:515:78: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Geom::OptRect bbox = text->geometricBounds(text->i2doc_affine()); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:517:48: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 517 | Geom::Point xy = bbox->min(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:545:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 545 | auto move = Geom::Translate(*old_point - *new_point) * text->transform; | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:545:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 545 | auto move = Geom::Translate(*old_point - *new_point) * text->transform; | ~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:545:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 545 | auto move = Geom::Translate(*old_point - *new_point) * text->transform; | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp: In function 'void text_to_glyphs()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:597:58: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 597 | auto point = layout.characterAnchorPoint(iter); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp: In function 'void text_unflow()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:481:43: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 481 | Geom::Point xy = bbox->min(); | ~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:545:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 545 | auto move = Geom::Translate(*old_point - *new_point) * text->transform; | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp: In function 'void text_to_glyphs()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-chemistry.cpp:570:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 570 | text_to_glyphs() | ^~~~~~~~~~~~~~ [438/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/repr.cpp.o [439/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/quote.cpp.o [440/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/node-iterators.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/href-attribute-helper.h:13, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/href-attribute-helper.cpp:11: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [441/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/node.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:30: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:32: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/include/c++/13.2.1/bits/stl_algobase.h:71, from /usr/include/c++/13.2.1/string:51, from /usr/include/c++/13.2.1/bits/locale_classes.h:40, from /usr/include/c++/13.2.1/bits/ios_base.h:41, from /usr/include/c++/13.2.1/streambuf:43, from /usr/include/c++/13.2.1/bits/streambuf_iterator.h:35, from /usr/include/c++/13.2.1/iterator:66, from /usr/include/glibmm-2.4/glibmm/ustring.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-helper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:18: /usr/include/c++/13.2.1/bits/predefined_ops.h: In instantiation of 'constexpr __gnu_cxx::__ops::_Iter_comp_iter<_Compare> __gnu_cxx::__ops::__iter_comp_iter(_Compare) [with _Compare = RotateCompare]': /usr/include/c++/13.2.1/bits/stl_algo.h:4894:70: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:617:26: required from here /usr/include/c++/13.2.1/bits/predefined_ops.h:164:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | __iter_comp_iter(_Compare __comp) | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Val_comp_iter<_Compare> __gnu_cxx::__ops::__val_comp_iter(_Iter_comp_iter<_Compare>) [with _Compare = RotateCompare]': /usr/include/c++/13.2.1/bits/stl_algo.h:1828:38: required from 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/13.2.1/bits/stl_algo.h:1859:25: required from 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/13.2.1/bits/stl_algo.h:1950:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/13.2.1/bits/stl_algo.h:4894:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:617:26: required from here /usr/include/c++/13.2.1/bits/predefined_ops.h:252:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Val_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 252 | __val_comp_iter(_Iter_comp_iter<_Compare> __comp) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void object_align(const Glib::VariantBase&, InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:230:46: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 230 | Geom::Point mp = Geom::Point(mx0 * b->min()[Geom::X] + mx1 * b->max()[Geom::X], | ~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void object_distribute_text(const Glib::VariantBase&, InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:438:59: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | Geom::Point base = *pt * item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:438:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | Geom::Point base = *pt * item->i2dt_affine(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void object_align_text(const Glib::VariantBase&, InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:545:91: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 545 | ref_point = *(te_get_layout(focus)->baselineAnchorPoint())*(focus->i2dt_affine()); | ~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:545:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 545 | ref_point = *(te_get_layout(focus)->baselineAnchorPoint())*(focus->i2dt_affine()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:558:61: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 558 | Geom::Point base = *pt * (item)->i2dt_affine(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:558:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 558 | Geom::Point base = *pt * (item)->i2dt_affine(); | ^ In file included from /usr/include/c++/13.2.1/functional:67, from /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:22, from /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24, from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:126, from /usr/include/glibmm-2.4/glibmm/signalproxy.h:27, from /usr/include/glibmm-2.4/glibmm/objectbase.h:22, from /usr/include/glibmm-2.4/glibmm/wrap.h:22, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:21, from /usr/include/glibmm-2.4/glibmm.h:107, from /usr/include/giomm-2.4/giomm.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:24: /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]': /usr/include/c++/13.2.1/bits/stl_algo.h:4882:5: note: parameter passing for argument of type 'RotateCompare' when C++17 is enabled changed to match C++14 in GCC 10.1 4882 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/predefined_ops.h: In function 'constexpr __gnu_cxx::__ops::_Iter_comp_iter<_Compare> __gnu_cxx::__ops::__iter_comp_iter(_Compare) [with _Compare = RotateCompare]': /usr/include/c++/13.2.1/bits/predefined_ops.h:164:5: note: parameter passing for argument of type 'RotateCompare' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | __iter_comp_iter(_Compare __comp) | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/predefined_ops.h:164:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/predefined_ops.h:164:5: note: parameter passing for argument of type 'RotateCompare' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/predefined_ops.h:165:61: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 165 | { return _Iter_comp_iter<_Compare>(_GLIBCXX_MOVE(__comp)); } | ^ /usr/include/c++/13.2.1/bits/predefined_ops.h: In constructor 'constexpr __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::_Iter_comp_iter(_Compare) [with _Compare = RotateCompare]': /usr/include/c++/13.2.1/bits/predefined_ops.h:150:7: note: parameter passing for argument of type 'RotateCompare' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | _Iter_comp_iter(_Compare __comp) | ^~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1942:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In member function 'bool RotateCompare::operator()(const SPItem*, const SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:577:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 577 | Geom::Point point_a = a->getCenter() - (center); | ^ /usr/include/c++/13.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1893:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1893 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1840:39: note: parameter passing for argument of type '__gnu_cxx::__ops::_Val_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1840 | std::__unguarded_linear_insert(__i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 1841 |  __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/predefined_ops.h: In function '__gnu_cxx::__ops::_Val_comp_iter<_Compare> __gnu_cxx::__ops::__val_comp_iter(_Iter_comp_iter<_Compare>) [with _Compare = RotateCompare]': /usr/include/c++/13.2.1/bits/predefined_ops.h:252:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 252 | __val_comp_iter(_Iter_comp_iter<_Compare> __comp) | ^~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/predefined_ops.h:252:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Val_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/predefined_ops.h:252:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/predefined_ops.h:253:60: note: parameter passing for argument of type '__gnu_cxx::__ops::_Val_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 253 | { return _Val_comp_iter<_Compare>(_GLIBCXX_MOVE(__comp)); } | ^ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1827:43: note: parameter passing for argument of type '__gnu_cxx::__ops::_Val_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1827 | std::__unguarded_linear_insert(__i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 1828 |  __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void randomize(Inkscape::Selection*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:649:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 649 | double center = item->getCenter()[i]; | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void object_distribute_text(const Glib::VariantBase&, InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:410:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 410 | object_distribute_text(const Glib::VariantBase& value, InkscapeApplication *app) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void randomize(Inkscape::Selection*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:637:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 637 | void randomize(Inkscape::Selection* selection) | ^~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ In member function 'bool RotateCompare::operator()(const SPItem*, const SPItem*)', inlined from 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/predefined_ops.h:158:30, inlined from 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1819:14: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:577:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 577 | Geom::Point point_a = a->getCenter() - (center); | ~~~~~~~~~~~~^~ In file included from /usr/include/c++/13.2.1/bits/stl_algo.h:61: /usr/include/c++/13.2.1/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 = SPItem*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In member function 'bool RotateCompare::operator()(const SPItem*, const SPItem*)', inlined from 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/predefined_ops.h:158:30, inlined from 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = long int; _Tp = SPItem*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_heap.h:232:14: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:577:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 577 | Geom::Point point_a = a->getCenter() - (center); | ~~~~~~~~~~~~^~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ In member function 'bool RotateCompare::operator()(const SPItem*, const SPItem*)', inlined from 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/predefined_ops.h:158:30, inlined from 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:88:17, inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1897:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1931:38: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:577:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 577 | Geom::Point point_a = a->getCenter() - (center); | ~~~~~~~~~~~~^~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void exchange(Inkscape::Selection*, SortOrder)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:603:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 603 | void exchange(Inkscape::Selection* selection, SortOrder order) | ^~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4894:18, inlined from 'void exchange(Inkscape::Selection*, SortOrder)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:617:26: /usr/include/c++/13.2.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 |  __comp); | ~~~~~~~ In member function 'bool RotateCompare::operator()(const SPItem*, const SPItem*)', inlined from 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = SPItem*; _Iterator = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/predefined_ops.h:240:23, inlined from 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1799:20, inlined from 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1840:32, inlined from 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1860:35, inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4894:18, inlined from 'void exchange(Inkscape::Selection*, SortOrder)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:617:26: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:577:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 577 | Geom::Point point_a = a->getCenter() - (center); | ~~~~~~~~~~~~^~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = RotateCompare]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4894:18, inlined from 'void exchange(Inkscape::Selection*, SortOrder)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:617:26: /usr/include/c++/13.2.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_comp_iter' when C++17 is enabled changed to match C++14 in GCC 10.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void exchange(Inkscape::Selection*, SortOrder)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:623:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 623 | Geom::Point p1 = items.back()->getCenter(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp: In function 'void object_align_text(const Glib::VariantBase&, InkscapeApplication*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-object-align.cpp:467:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | object_align_text(const Glib::VariantBase& value, InkscapeApplication *app) | ^~~~~~~~~~~~~~~~~ [442/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/node-fns.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-rel-css.cpp:32: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [443/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/log-builder.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rdf.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conditions.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conditions.cpp:22: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [444/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/event.cpp.o [445/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/croco-node-iface.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-rel-svg.cpp:31: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [446/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/xml/composite-node-observer.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.cpp:25: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.cpp: In member function 'void Inkscape::Preferences::setPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.cpp:380:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | void Preferences::setPoint(Glib::ustring const &pref_path, Geom::Point value) | ^~~~~~~~~~~ [447/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/widgets/toolbox.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/subtree.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [448/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/widgets/spw-utilities.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/sp-css-attr.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-rel-util.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-rel-util.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /usr/include/2geom-1.3.0/2geom/path-sink.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-rel-util.cpp:27: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/ellipse.h:43, from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/attribute-rel-util.cpp:32: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [449/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/widgets/sp-xmlview-tree.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/style-attachments.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/style-attachments.cpp:2: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-group.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-text.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/style-attachments.cpp:3: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [450/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/widgets/sp-attribute-widget.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr.cpp:22: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-chemistry.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/nr-filter-primitive.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/nr-filter-blend.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-enums.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-chemistry.cpp:24: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-chemistry.cpp:25: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-chemistry.cpp: In function 'SPFilter* new_filter_simple_from_item(SPDocument*, SPItem*, const char*, gdouble)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/filter-chemistry.cpp:306:84: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 306 | return new_filter_blend_gaussian_blur(document, mode, radius, item->i2dt_affine().descrim()); | ~~~~~~~~~~~~~~~~~^~ [451/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/widgets/paintdef.cpp.o [452/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/widgets/desktop-widget.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr-sorting.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [453/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/spellcheck.cpp.o [454/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/view/view-widget.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp:32: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp: In function 'std::pair Hsluv::get_contrasting_color(double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp:456:57: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 456 | std::pair get_contrasting_color(double l) | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/concepts.h:38: /usr/include/2geom-1.3.0/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp:113:44: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp:456:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 456 | std::pair get_contrasting_color(double l) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp: In function 'double Hsluv::max_chroma_for_lh(double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp:113:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | double len = intersections[0].point().length(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp: In function 'std::pair Hsluv::get_contrasting_color(double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.cpp:456:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 456 | std::pair get_contrasting_color(double l) | ^~~~~~~~~~~~~~~~~~~~~ [455/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/view/view.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/helper-observer.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/helper-observer.cpp:11: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [456/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/view/svg-view-widget.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/croco-node-iface.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [457/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/unit-tracker.cpp.o [458/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/unit-menu.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [459/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/tolerance-slider.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/document.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/simple-document.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/simple-document.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [460/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/text.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node-iterators.cpp:9: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [461/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/template-list.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node-fns.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node-fns.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [462/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/swatch-selector.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/simple-node.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [463/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/style-swatch.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/event.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/event.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [464/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/style-subject.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr-css.cpp:40: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [465/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/stroke-style.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr-util.cpp:26: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [466/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/spinbutton.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/hsluv.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/color.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [467/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/spin-scale.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/event.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/log-builder.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [468/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/spin-button-tool-item.cpp.o [469/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/shapeicon.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document-subset.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [470/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/selected-style.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.cpp:18: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [471/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/scroll-utils.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [472/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/scalar.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/event-log.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [473/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/scalar-unit.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/device-manager.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [474/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/rotateable.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:19: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:14: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp: In member function 'Inkscape::LineSnapper::LineList Inkscape::GridSnapper::getSnapLinesXY(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:115:72: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | auto const [origin, spacing] = _grid->getEffectiveOriginAndSpacing(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:122:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | auto const sw = proj(spacing, i) * desktop->d2w().withoutTranslation(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:122:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | auto const sw = proj(spacing, i) * desktop->d2w().withoutTranslation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:122:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | auto const sw = proj(spacing, i) * desktop->d2w().withoutTranslation(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:18: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp: In member function 'Inkscape::LineSnapper::LineList Inkscape::GridSnapper::getSnapLinesAxonom(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:139:72: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | auto const [origin, spacing] = _grid->getEffectiveOriginAndSpacing(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:153:52: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 153 | auto const lyw = spacing.y() * desktop->d2w().descrim(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:181:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | Geom::Point norm_x = Geom::rot90(vers_x); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp: In member function 'Inkscape::LineSnapper::LineList Inkscape::GridSnapper::getSnapLinesXY(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:122:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | auto const sw = proj(spacing, i) * desktop->d2w().withoutTranslation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:127:111: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 127 | s.emplace_back(basis(i), basis(i) * Util::round_to_upper_multiple_plus(p[i], scaled_spacing, origin[i])); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:110:23: note: parameter passing for argument of type 'const std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | LineSnapper::LineList GridSnapper::getSnapLinesXY(Geom::Point const &p) const | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp: In member function 'Inkscape::LineSnapper::LineList Inkscape::GridSnapper::getSnapLinesAxonom(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:153:52: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 153 | auto const lyw = spacing.y() * desktop->d2w().descrim(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/grid-snapper.cpp:134:23: note: parameter passing for argument of type 'const std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 134 | LineSnapper::LineList GridSnapper::getSnapLinesAxonom(Geom::Point const &p) const | ^~~~~~~~~~~ [475/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/rendering-options.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/../document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/rebase-hrefs.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/registry.cpp.o [477/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/registered-widget.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/cairo-utils.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/OpenTypeUtil.cpp:32: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [478/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/random.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/persp3d.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.h:20: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/persp3d.h:21: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'std::pair Box3D::coordinates(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:79:106: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | std::pair coordinates (Geom::Point const &v1, Geom::Point const &v2, Geom::Point const &w) | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'std::pair Box3D::side_of_intersection(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:121:68: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Geom::Point const &pt, Geom::Point const &dir) | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/stl_algobase.h:64, from /usr/include/c++/13.2.1/string:51, from /usr/include/c++/13.2.1/bits/locale_classes.h:40, from /usr/include/c++/13.2.1/bits/ios_base.h:41, from /usr/include/c++/13.2.1/ios:44, from /usr/include/c++/13.2.1/ostream:40, from /usr/include/c++/13.2.1/iostream:41, from /usr/include/2geom-1.3.0/2geom/point.h:38: /usr/include/c++/13.2.1/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 = const Geom::Point&; _T2 = const Geom::Point&; typename __strip_reference_wrapper::type>::__type = Geom::Point; typename decay<_Tp>::type = Geom::Point; typename __strip_reference_wrapper::type>::__type = Geom::Point; typename decay<_Tp2>::type = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:133:33: required from here /usr/include/c++/13.2.1/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In constructor 'Box3D::Line::Line(const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:27:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 27 | v_dir = vec - start; | ~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'std::pair Box3D::coordinates(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:79:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | std::pair coordinates (Geom::Point const &v1, Geom::Point const &v2, Geom::Point const &w) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'bool Box3D::lies_in_quadrangle(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:106:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | return (lies_in_sector (D - A, B - A, pt - A) && lies_in_sector (D - C, B - C, pt - C)); | ~~^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'std::pair Box3D::side_of_intersection(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:120:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | side_of_intersection (Geom::Point const &A, Geom::Point const &B, Geom::Point const &C, Geom::Point const &D, | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:123:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Geom::Point dir_A (A - pt); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:133:33: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | result = std::make_pair (A, B); | ~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'double Box3D::pos_angle(Geom::Point, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:109:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | static double pos_angle (Geom::Point v, Geom::Point w) | ^~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_pair.h: In function 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const Geom::Point&; _T2 = const Geom::Point&]': /usr/include/c++/13.2.1/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) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In member function 'std::optional Box3D::Line::intersection_with_viewbox(SPDesktop*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:167:41: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | auto vb = desktop->get_display_area(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:169:145: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | std::pair e = side_of_intersection (vb.corner(0), vb.corner(1), vb.corner(2), vb.corner(3), this->pt, this->v_dir); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:169:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | std::pair e = side_of_intersection (vb.corner(0), vb.corner(1), vb.corner(2), vb.corner(3), this->pt, this->v_dir); | ~~~~~~~~~^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:169:145: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | std::pair e = side_of_intersection (vb.corner(0), vb.corner(1), vb.corner(2), vb.corner(3), this->pt, this->v_dir); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In member function 'void Box3D::Line::set_direction(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:52:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | normal = v_dir.ccw(); | ~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'std::pair Box3D::coordinates(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:79:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | std::pair coordinates (Geom::Point const &v1, Geom::Point const &v2, Geom::Point const &w) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In function 'std::pair Box3D::side_of_intersection(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:120:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | side_of_intersection (Geom::Point const &A, Geom::Point const &B, Geom::Point const &C, Geom::Point const &D, | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp: In member function 'std::optional Box3D::Line::intersection_with_viewbox(SPDesktop*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:165:28: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 165 | std::optional Line::intersection_with_viewbox (SPDesktop *desktop) | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:165:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:165:28: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:165:28: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:165:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:165:28: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:167:40: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | auto vb = desktop->get_display_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:169:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | std::pair e = side_of_intersection (vb.corner(0), vb.corner(1), vb.corner(2), vb.corner(3), this->pt, this->v_dir); | ~~~~~~~~~^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-geometry.cpp:169:67: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | std::pair e = side_of_intersection (vb.corner(0), vb.corner(1), vb.corner(2), vb.corner(3), this->pt, this->v_dir); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [479/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/preferences-widget.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/layer-manager.cpp:29: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [480/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/point.cpp.o [481/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/pattern-editor.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:18: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp: In function 'Geom::Rect Inkscape::snap_rectangular_box(const SPDesktop*, SPItem*, const Geom::Point&, const Geom::Point&, int)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:92:100: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Geom::Point const &pt, Geom::Point const ¢er, int state) | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:91:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | Geom::Rect Inkscape::snap_rectangular_box(SPDesktop const *desktop, SPItem *item, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:108:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Geom::Point delta = pt - center; | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:218:28: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | p[0] *= desktop->dt2doc(); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:224:102: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Geom::Point(MAX(p[0][Geom::X], p[1][Geom::X]), MAX(p[0][Geom::Y], p[1][Geom::Y]))); | ^ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp: In function 'Geom::Rect Inkscape::snap_rectangular_box(const SPDesktop*, SPItem*, const Geom::Point&, const Geom::Point&, int)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:91:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | Geom::Rect Inkscape::snap_rectangular_box(SPDesktop const *desktop, SPItem *item, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:91:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/context-fns.cpp:219:28: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | p[1] *= desktop->dt2doc(); | ~~~~~~~~~~~~~~~^~ [482/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/paint-selector.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/repr-io.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [483/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/page-selector.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selcue.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.h:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:29: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In member function 'Geom::Scale Inkscape::PureScale::getScaleSnapped()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:109:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Scale getScaleSnapped() {return _scale_snapped;} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_getGeomHandlePos(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1689:87: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1689 | Geom::Point Inkscape::SelTrans::_getGeomHandlePos(Geom::Point const &visual_handle_pos) | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In function 'Geom::Scale Inkscape::calcScaleFactors(const Geom::Point&, const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1722:146: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1722 | Geom::Scale Inkscape::calcScaleFactors(Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew) | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:86: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1745 | Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale const default_scale) | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:284:43: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Translate&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:373:90: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1472:40: 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 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Translate&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1475:43: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::grab(const Geom::Point&, gdouble, gdouble, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:263:49: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 263 | _items_affines.push_back(it->i2dt_affine()); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:264:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 264 | _items_centers.push_back(it->getCenter()); // for content-dragging, we need to remember original centers | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::transform(const Geom::Affine&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:373:92: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 373 | Geom::Affine const affine( Geom::Translate(-norm) * rel_affine * Geom::Translate(norm) ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:373:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 373 | Geom::Affine const affine( Geom::Translate(-norm) * rel_affine * Geom::Translate(norm) ); | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:373:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 373 | Geom::Affine const affine( Geom::Translate(-norm) * rel_affine * Geom::Translate(norm) ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:410:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 410 | p[i] = _bbox->corner(i) * affine; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::ungrab()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:490:67: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | } else if (_current_relative_affine.withoutTranslation().isScale()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::stamp(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:643:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 643 | copy_item->setCenter(*_center * _current_relative_affine); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/affine.h: In function 'Geom::Affine Geom::identity()': /usr/include/2geom-1.3.0/2geom/affine.h:210:15: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | inline Affine identity() { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::_updateHandles()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:708:54: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 708 | anchor_x = (_center->x() - _bbox->min()[Geom::X]) / _bbox->dimensions()[Geom::X]; | ~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::scaleRequest(Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1074:69: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1074 | Geom::Scale default_scale = calcScaleFactors(_point, pt, _origin); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1077:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1077 | Geom::Point pt_geom = _getGeomHandlePos(pt); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1078:91: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1078 | Geom::Scale geom_scale = calcScaleFactors(_point_geom, pt_geom, _origin_for_specpoints); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1080:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1080 | _absolute_affine = Geom::identity(); //Initialize the scaler | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1093:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1093 | pt = _calcAbsAffineDefault(default_scale); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1133:31: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1133 | default_scale = bb->getScaleSnapped(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1135:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1135 | pt = _calcAbsAffineDefault(default_scale); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1141:28: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1141 | geom_scale = sn->getScaleSnapped(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1142:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1142 | pt = _calcAbsAffineGeom(geom_scale); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In constructor 'Inkscape::PureScaleConstrained::PureScaleConstrained(Geom::Scale, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:120:5: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | PureScaleConstrained(Geom::Scale scale, Geom::Point origin): | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:120:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:120:5: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:120:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In constructor 'Inkscape::PureScale::PureScale(Geom::Scale, Geom::Point, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:102:5: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | PureScale(Geom::Scale scale, Geom::Point origin, bool uniform) : | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:102:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:102:5: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:102:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In member function 'Geom::Scale Inkscape::PureScale::getScaleSnapped()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:109:17: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Scale getScaleSnapped() {return _scale_snapped;} | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::stretchRequest(const SPSelTransHandle&, Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1188:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1188 | Geom::Point pt_geom = _getGeomHandlePos(pt); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1189:91: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1189 | Geom::Scale geom_scale = calcScaleFactors(_point_geom, pt_geom, _origin_for_specpoints); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1192:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1192 | _absolute_affine = Geom::identity(); //Initialize the scaler | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1202:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1202 | pt = _calcAbsAffineDefault(default_scale); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1239:31: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1239 | default_scale = bb.getStretchSnapped(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1241:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1241 | pt = _calcAbsAffineDefault(default_scale); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1247:28: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1247 | geom_scale = sn.getStretchSnapped(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1248:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1248 | pt = _calcAbsAffineGeom(geom_scale); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In member function 'Geom::Scale Inkscape::PureStretchConstrained::getStretchSnapped()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:156:17: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | Geom::Scale getStretchSnapped() {return _stretch_snapped;} | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::skewRequest(const SPSelTransHandle&, Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1318:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1318 | Geom::Point const initial_delta = _point - _origin; | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1331:68: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1331 | Geom::Scale scale = calcScaleFactors(_point, pt, _origin, false); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1385:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1385 | _relative_affine = Geom::identity(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::rotateRequest(Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1472:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1472 | _relative_affine = r2 * r1.inverse(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1472:27: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1472 | _relative_affine = r2 * r1.inverse(); | ~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1472:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1472 | _relative_affine = r2 * r1.inverse(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1475:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1475 | pt = _point * Geom::Translate(-_origin) * _relative_affine * Geom::Translate(_origin); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Translate&)': /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::moveTo(const Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1671:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1671 | Geom::Affine const move((Geom::Translate(dxy))); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h: In constructor 'Inkscape::PureTranslate::PureTranslate(Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pure-transform.h:58:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | PureTranslate(Geom::Point vector = Geom::Point()) : _vector(vector), _vector_snapped(vector) {} | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_getGeomHandlePos(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1707:122: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1707 | Geom::Point normalized_handle_pos = (visual_handle_pos - new_bbox.min()) * Geom::Scale(new_bbox.dimensions()).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1707:111: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1707 | Geom::Point normalized_handle_pos = (visual_handle_pos - new_bbox.min()) * Geom::Scale(new_bbox.dimensions()).inverse(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1707:122: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1707 | Geom::Point normalized_handle_pos = (visual_handle_pos - new_bbox.min()) * Geom::Scale(new_bbox.dimensions()).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1707:123: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1707 | Geom::Point normalized_handle_pos = (visual_handle_pos - new_bbox.min()) * Geom::Scale(new_bbox.dimensions()).inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1714:119: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1714 | new_bbox.min()[Geom::X], new_bbox.min()[Geom::Y], new_bbox.max()[Geom::X], new_bbox.max()[Geom::Y]); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1714:33: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1714 | new_bbox.min()[Geom::X], new_bbox.min()[Geom::Y], new_bbox.max()[Geom::X], new_bbox.max()[Geom::Y]); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1714:119: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1714 | new_bbox.min()[Geom::X], new_bbox.min()[Geom::Y], new_bbox.max()[Geom::X], new_bbox.max()[Geom::Y]); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1717:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1717 | Geom::Rect new_geom_bbox = Geom::Rect(_geometric_bbox->min() * abs_affine, _geometric_bbox->max() * abs_affine); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:172:11: 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]); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::max() const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:146:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 146 | CPoint max() const { CPoint p(f[X].max(), f[Y].max()); return p; } | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In function 'Geom::Scale Inkscape::calcScaleFactors(const Geom::Point&, const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1722:13: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1722 | Geom::Scale Inkscape::calcScaleFactors(Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1726:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1726 | Geom::Point const initial_delta = initial_point - origin; | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1741:12: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1741 | return scale; | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1745 | Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale const default_scale) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1747:112: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1747 | Geom::Affine abs_affine = Geom::Translate(-_origin) * Geom::Affine(default_scale) * Geom::Translate(_origin); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1747:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1747 | Geom::Affine abs_affine = Geom::Translate(-_origin) * Geom::Affine(default_scale) * Geom::Translate(_origin); | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1747:65: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1747 | Geom::Affine abs_affine = Geom::Translate(-_origin) * Geom::Affine(default_scale) * Geom::Translate(_origin); | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1748:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1748 | Geom::Point new_bbox_min = _stroked_bbox->min() * abs_affine; | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1764:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1764 | _absolute_affine = get_scale_transform_for_uniform_stroke (*_stroked_bbox, stroke_x, stroke_y, transform_stroke, preserve, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 |  new_bbox_min[Geom::X], new_bbox_min[Geom::Y], new_bbox_max[Geom::X], new_bbox_max[Geom::Y]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1768:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1768 | return ( _point - _origin ) * default_scale + _origin; | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineGeom(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1772 | Geom::Point Inkscape::SelTrans::_calcAbsAffineGeom(Geom::Scale const geom_scale) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1774:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1774 | _relative_affine = Geom::Affine(geom_scale); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1775:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1775 | _absolute_affine = Geom::Translate(-_origin_for_specpoints) * _relative_affine * Geom::Translate(_origin_for_specpoints); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1775:65: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1775 | _absolute_affine = Geom::Translate(-_origin_for_specpoints) * _relative_affine * Geom::Translate(_origin_for_specpoints); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1780:115: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1780 | Geom::Rect visual_bbox = get_visual_bbox(_geometric_bbox, _absolute_affine, _strokewidth, transform_stroke); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1782:95: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1782 | return visual_bbox.min() + visual_bbox.dimensions() * Geom::Scale(_handle_x, _handle_y); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In function 'Geom::Scale Inkscape::calcScaleFactors(const Geom::Point&, const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1728:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | Geom::Point const offset = new_point - initial_point; | ^~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_getGeomHandlePos(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1707:122: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1707 | Geom::Point normalized_handle_pos = (visual_handle_pos - new_bbox.min()) * Geom::Scale(new_bbox.dimensions()).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1707:111: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1707 | Geom::Point normalized_handle_pos = (visual_handle_pos - new_bbox.min()) * Geom::Scale(new_bbox.dimensions()).inverse(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1747:85: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1747 | Geom::Affine abs_affine = Geom::Translate(-_origin) * Geom::Affine(default_scale) * Geom::Translate(_origin); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1747:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1747 | Geom::Affine abs_affine = Geom::Translate(-_origin) * Geom::Affine(default_scale) * Geom::Translate(_origin); | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineGeom(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1774:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1774 | _relative_affine = Geom::Affine(geom_scale); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1782:58: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1782 | return visual_bbox.min() + visual_bbox.dimensions() * Geom::Scale(_handle_x, _handle_y); | ~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::scaleRequest(Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1080:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1080 | _absolute_affine = Geom::identity(); //Initialize the scaler | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1133:52: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1133 | default_scale = bb->getScaleSnapped(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::stretchRequest(const SPSelTransHandle&, Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1192:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1192 | _absolute_affine = Geom::identity(); //Initialize the scaler | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1239:53: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1239 | default_scale = bb.getStretchSnapped(); | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::skewRequest(const SPSelTransHandle&, Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1318:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1318 | Geom::Point const initial_delta = _point - _origin; | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1385:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1385 | _relative_affine = Geom::identity(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::rotateRequest(Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1424:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1424 | Geom::Point const d2 = pt - _origin; | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1472:39: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1472 | _relative_affine = r2 * r1.inverse(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1475:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1475 | pt = _point * Geom::Translate(-_origin) * _relative_affine * Geom::Translate(_origin); | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1472:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1472 | _relative_affine = r2 * r1.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::transform(const Geom::Affine&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:373:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 373 | Geom::Affine const affine( Geom::Translate(-norm) * rel_affine * Geom::Translate(norm) ); | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::moveTo(const Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1671:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1671 | Geom::Affine const move((Geom::Translate(dxy))); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::centerRequest(Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1507:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1507 | pt = sp.getPoint(); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::stamp(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:612:53: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 612 | Geom::Affine new_affine = Geom::identity(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::_keepClosestPointOnly(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1811:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1811 | i.setDistance(Geom::L2(i.getPoint() - p)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_getGeomHandlePos(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1689:13: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1689 | Geom::Point Inkscape::SelTrans::_getGeomHandlePos(Geom::Point const &visual_handle_pos) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1689:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1713:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1713 | Geom::Affine abs_affine = get_scale_transform_for_uniform_stroke (*_bbox, _strokewidth, _strokewidth, transform_stroke, preserve, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1714 |  new_bbox.min()[Geom::X], new_bbox.min()[Geom::Y], new_bbox.max()[Geom::X], new_bbox.max()[Geom::Y]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In function 'Geom::Scale Inkscape::calcScaleFactors(const Geom::Point&, const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1722:13: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1722 | Geom::Scale Inkscape::calcScaleFactors(Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1747:112: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1747 | Geom::Affine abs_affine = Geom::Translate(-_origin) * Geom::Affine(default_scale) * Geom::Translate(_origin); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1745 | Geom::Point Inkscape::SelTrans::_calcAbsAffineDefault(Geom::Scale const default_scale) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1745:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1764:63: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1764 | _absolute_affine = get_scale_transform_for_uniform_stroke (*_stroked_bbox, stroke_x, stroke_y, transform_stroke, preserve, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 |  new_bbox_min[Geom::X], new_bbox_min[Geom::Y], new_bbox_max[Geom::X], new_bbox_max[Geom::Y]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'Geom::Point Inkscape::SelTrans::_calcAbsAffineGeom(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1772 | Geom::Point Inkscape::SelTrans::_calcAbsAffineGeom(Geom::Scale const geom_scale) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1772:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1780:49: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1780 | Geom::Rect visual_bbox = get_visual_bbox(_geometric_bbox, _absolute_affine, _strokewidth, transform_stroke); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1789:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1789 | return _calcAbsAffineDefault(geom_scale); // this is bogus, but we must return _something_ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1789:33: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1789:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1789:33: note: parameter passing for argument of type 'const Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1789:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::transform(const Geom::Affine&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:373:90: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 373 | Geom::Affine const affine( Geom::Translate(-norm) * rel_affine * Geom::Translate(norm) ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:410:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 410 | p[i] = _bbox->corner(i) * affine; | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::stretchRequest(const SPSelTransHandle&, Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1163 | gboolean Inkscape::SelTrans::stretchRequest(SPSelTransHandle const &handle, Geom::Point &pt, guint state) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1163:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1184:49: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1184 | Geom::Scale default_scale = calcScaleFactors(_point, pt, _origin); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1188:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1188 | Geom::Point pt_geom = _getGeomHandlePos(pt); | ~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1189:46: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1189 | Geom::Scale geom_scale = calcScaleFactors(_point_geom, pt_geom, _origin_for_specpoints); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1202:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1202 | pt = _calcAbsAffineDefault(default_scale); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1202:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1202:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1202:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1202:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1252:34: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1252 | _calcAbsAffineDefault(default_scale); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1252:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1252:34: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1252:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1241:43: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1241 | pt = _calcAbsAffineDefault(default_scale); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1241:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1241:43: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1241:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1248:40: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1248 | pt = _calcAbsAffineGeom(geom_scale); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1248:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1248:40: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1248:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::scaleRequest(Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1069 | gboolean Inkscape::SelTrans::scaleRequest(Geom::Point &pt, guint state) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1069:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1074:49: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1074 | Geom::Scale default_scale = calcScaleFactors(_point, pt, _origin); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1077:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1077 | Geom::Point pt_geom = _getGeomHandlePos(pt); | ~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1078:46: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1078 | Geom::Scale geom_scale = calcScaleFactors(_point_geom, pt_geom, _origin_for_specpoints); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1093:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1093 | pt = _calcAbsAffineDefault(default_scale); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1093:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1093:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1093:35: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1093:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1146:34: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1146 | _calcAbsAffineDefault(default_scale); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1146:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1146:34: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1146:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1135:43: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1135 | pt = _calcAbsAffineDefault(default_scale); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1135:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1135:43: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1135:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1142:40: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1142 | pt = _calcAbsAffineGeom(geom_scale); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1142:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1142:40: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1142:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'gboolean Inkscape::SelTrans::skewRequest(const SPSelTransHandle&, Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1288:10: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1288 | gboolean Inkscape::SelTrans::skewRequest(SPSelTransHandle const &handle, Geom::Point &pt, guint state) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::moveTo(const Geom::Point&, guint)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:1566:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1566 | void Inkscape::SelTrans::moveTo(Geom::Point const &xy, guint state) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::ungrab()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:490:67: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | } else if (_current_relative_affine.withoutTranslation().isScale()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::stamp(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:643:53: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 643 | copy_item->setCenter(*_center * _current_relative_affine); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:528:6: note: parameter passing for argument of type 'const Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 528 | void Inkscape::SelTrans::stamp(bool clone) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp: In member function 'void Inkscape::SelTrans::grab(const Geom::Point&, gdouble, gdouble, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:238:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 238 | void Inkscape::SelTrans::grab(Geom::Point const &p, gdouble x, gdouble y, bool show_handles, bool translating) | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:238:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:238:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:263:49: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 263 | _items_affines.push_back(it->i2dt_affine()); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/seltrans.cpp:264:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 264 | _items_centers.push_back(it->getCenter()); // for content-dragging, we need to remember original centers | ~~~~~~~~~~~~~^~ [484/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/page-size-preview.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Input.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [485/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/page-properties.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/xml/node.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/sp-xmlview-tree.cpp:27: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [486/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/optglarea.cpp.o [487/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/oklab-color-wheel.cpp.o [488/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/objects-dialog-cells.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/path-chemistry.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/path-chemistry.cpp:28: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/path-chemistry.cpp: In member function 'void Inkscape::ObjectSet::combine(bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/path-chemistry.cpp:148:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | c.transform(item->getRelativeTransform(first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/path-chemistry.cpp: In member function 'void Inkscape::ObjectSet::combine(bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/path-chemistry.cpp:72:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | void ObjectSet::combine(bool skip_undo, bool silent) | ^~~~~~~~~ [489/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/object-composite-settings.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-group.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-text.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:16: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:253:48: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Scale]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:324:109: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Affine]': /usr/include/2geom-1.3.0/2geom/transforms.h:65:16: 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_)>' /usr/include/2geom-1.3.0/2geom/transforms.h:99:5: required from 'Geom::Path& Geom::Path::operator*=(const T&) [with T = Geom::Affine]' /usr/include/2geom-1.3.0/2geom/pathvector.h:258:15: required from 'Geom::PathVector& Geom::PathVector::operator*=(const T&) [with T = Geom::Affine; boost::ccheck_aux::unaryfunptr_arg_type::type = Geom::PathVector&]' /usr/include/2geom-1.3.0/2geom/utils.h:62:25: required from 'Geom::PathVector Geom::operator*(const PathVector&, const Affine&)' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:293:52: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::show(Inkscape::DrawingGroup*, Inkscape::Text::StyleAttachments&, const Geom::OptRect&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:210:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | phase0 = glyph_matrix.translation().x(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'Geom::OptRect Inkscape::Text::Layout::bounds(const Geom::Affine&, bool, int, int) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:253:48: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 253 | auto glyph_box = *glyph_rect * total_transform; | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::print(SPPrintContext*, const Geom::OptRect&, const Geom::OptRect&, const Geom::OptRect&, const Geom::Affine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:324:26: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | glyph_matrix = Geom::Scale(1.0, -1.0) * (Geom::Affine)Geom::Rotate(_glyphs[glyph_index].rotation); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /usr/include/2geom-1.3.0/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)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Scale]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::fitToPathAlign(const SVGLength&, const Path&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:773:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 773 | tangent = endpoint - startpoint; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Scale]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::fitToPathAlign(const SVGLength&, const Path&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:773:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 773 | tangent = endpoint - startpoint; | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::print(SPPrintContext*, const Geom::OptRect&, const Geom::OptRect&, const Geom::OptRect&, const Geom::Affine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:324:109: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | glyph_matrix = Geom::Scale(1.0, -1.0) * (Geom::Affine)Geom::Rotate(_glyphs[glyph_index].rotation); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::show(Inkscape::DrawingGroup*, Inkscape::Text::StyleAttachments&, const Geom::OptRect&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:144:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | void Layout::show(DrawingGroup *parent, StyleAttachments &style_attachments, Geom::OptRect const &paintbox) const | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'Geom::OptRect Inkscape::Text::Layout::bounds(const Geom::Affine&, bool, int, int) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:253:48: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 253 | auto glyph_box = *glyph_rect * total_transform; | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::showGlyphs(Inkscape::Extension::Internal::CairoRenderContext*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:508:61: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | && (font_matrix * glyph_matrix.inverse()).isIdentity() | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp: In member function 'void Inkscape::Text::Layout::print(SPPrintContext*, const Geom::OptRect&, const Geom::OptRect&, const Geom::OptRect&, const Geom::Affine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Output.cpp:273:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | void Layout::print(SPPrintContext *ctx, | ^~~~~~ [490/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/notebook-page.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document-undo.cpp:54: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [491/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/marker-combo-box.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.cpp:30: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.cpp:35: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [492/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/licensor.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:25: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:38: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/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]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:510:50: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp: In function 'void sp_file_convert_dpi(SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:510:50: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 510 | doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().value("px") * ratio_viewbox, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 511 |  doc->getHeight().value("px") * ratio_viewbox)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:568:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 568 | gd->moveto(gd->getPoint() / ratio, true); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:575:63: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 575 | Geom::Scale scale = doc->getDocumentScale(); | ^ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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) { | ^~~~~~~~~ /usr/include/2geom-1.3.0/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); | ~~~^~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h:118:16: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:172:11: 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]); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /usr/include/2geom-1.3.0/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); | ~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp: In function 'void sp_file_convert_dpi(SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:582:58: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 582 | grid->scale(scale.inverse()); /* *** */ | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:510:50: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 510 | doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().value("px") * ratio_viewbox, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 511 |  doc->getHeight().value("px") * ratio_viewbox)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:411:6: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | void sp_file_convert_dpi(SPDocument *doc) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:568:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 568 | gd->moveto(gd->getPoint() / ratio, true); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file-update.cpp:575:62: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 575 | Geom::Scale scale = doc->getDocumentScale(); | ~~~~~~~~~~~~~~~~~~~~~^~ [493/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/layer-selector.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-factory.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-factory.cpp:34: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [494/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/labelled.cpp.o [495/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/label-tool-item.cpp.o [496/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/ink-spinscale.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/sp-attribute-widget.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [497/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/ink-ruler.cpp.o [498/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/ink-color-wheel.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/intersection.h:38, from /usr/include/2geom-1.3.0/2geom/circle.h:38, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /usr/include/2geom-1.3.0/2geom/circle.h:40: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/circle.h:41: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:14: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:16: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:19: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/coord.h:41, from /usr/include/2geom-1.3.0/2geom/intersection.h:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp: In member function 'void Inkscape::AlignmentSnapper::_collectBBoxPoints(const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:75:51: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | getBBoxPoints(page->getDesktopRect(), _points_to_snap_to.get(), true, | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp: In member function 'void Inkscape::AlignmentSnapper::_snapBBoxPoints(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, std::vector*, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:160:53: 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::Coord distX = Geom::L2(point_on_x - p.getPoint()); | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp: In member function 'virtual void Inkscape::AlignmentSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:268:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp: In member function 'virtual void Inkscape::AlignmentSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:288:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Geom::Point pp = c.projection(p.getPoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:299:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::projection(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:109:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Point projection(Geom::Point const &p) const { // returns the projection of p on this constraint | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp: In member function 'void Inkscape::AlignmentSnapper::_collectBBoxPoints(const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:55:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | void Inkscape::AlignmentSnapper::_collectBBoxPoints(bool const &first_point) const | ^~~~~~~~ In member function 'virtual void Inkscape::AlignmentSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const', inlined from 'virtual void Inkscape::AlignmentSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:253:6: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:268:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp: In member function 'virtual void Inkscape::AlignmentSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:280:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 280 | void Inkscape::AlignmentSnapper::constrainedSnap(IntermSnapResults &isr, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/alignment-snapper.cpp:299:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [499/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/imagetoggler.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/rotateable.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [500/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/image-properties.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tools/tool-base.h:27, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/spinbutton.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [501/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/gradient-with-stops.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Scanline-Maker.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Scanline-Makers.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Scanline-Makers.cpp:13: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [502/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/gradient-vector-selector.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/attr-widget.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/spin-scale.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/spin-scale.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [503/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/gradient-selector.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/rendering-options.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [504/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/gradient-editor.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/id-clash.h:13, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/id-clash.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/id-clash.cpp:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:45, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Rotate&)': /usr/include/2geom-1.3.0/2geom/ray.h:174:94: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [505/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/gradient-image.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:12: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:17: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Geom::Rect Inkscape::Text::Layout::characterBoundingBox(const iterator&, double*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:354:79: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 354 | Geom::Rect Layout::characterBoundingBox(iterator const &it, double *rotation) const | ^~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:449:31: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Translate&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:483:143: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Inkscape::Text::Layout::iterator Inkscape::Text::Layout::getLetterAt(double, double) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:215:60: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Geom::Rect box = characterBoundingBox(it, &rotation); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Geom::Point Inkscape::Text::Layout::characterAnchorPoint(const iterator&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:264:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 264 | Geom::Point Layout::characterAnchorPoint(iterator const &it) const | ^~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {Geom::Point&}]': /usr/include/2geom-1.3.0/2geom/path.h:806:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Geom::Rect Inkscape::Text::Layout::characterBoundingBox(const iterator&, double*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:354:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 354 | Geom::Rect Layout::characterBoundingBox(iterator const &it, double *rotation) const | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:380:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | Geom::Point normal = tangent.cw(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:422:45: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 422 | return Geom::Rect(top_left, bottom_right); | ^ /usr/include/2geom-1.3.0/2geom/point.h: In member function 'Geom::Point Geom::Point::cw() const': /usr/include/2geom-1.3.0/2geom/point.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point cw() const { | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'std::vector Inkscape::Text::Layout::createSelectionShape(const iterator&, const iterator&, const Geom::Affine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:448:93: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 448 | Geom::Rect box = characterBoundingBox(iterator(this, char_index), &char_rotation); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:449:22: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 449 | top_left = box.min(); | ~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:483:147: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | Geom::Affine total_transform = Geom::Translate(-center_of_rotation) * Geom::Rotate(char_rotation) * Geom::Translate(center_of_rotation) * transform; | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:483:56: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | Geom::Affine total_transform = Geom::Translate(-center_of_rotation) * Geom::Rotate(char_rotation) * Geom::Translate(center_of_rotation) * transform; | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:483:77: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | Geom::Affine total_transform = Geom::Translate(-center_of_rotation) * Geom::Rotate(char_rotation) * Geom::Translate(center_of_rotation) * transform; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:485:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 485 | quads.push_back(char_box.corner(i) * total_transform); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Geom::Rect Inkscape::Text::Layout::characterBoundingBox(const iterator&, double*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:380:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | Geom::Point normal = tangent.cw(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Geom::Point Inkscape::Text::Layout::characterAnchorPoint(const iterator&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:264:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 264 | Geom::Point Layout::characterAnchorPoint(iterator const &it) const | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'Geom::Rect Inkscape::Text::Layout::characterBoundingBox(const iterator&, double*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:354:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 354 | Geom::Rect Layout::characterBoundingBox(iterator const &it, double *rotation) const | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'void Inkscape::Text::Layout::queryCursorShape(const iterator&, Geom::Point&, double&, double&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:490:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | void Layout::queryCursorShape(iterator const &it, Geom::Point &position, double &height, double &rotation) const | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp: In member function 'std::vector Inkscape::Text::Layout::createSelectionShape(const iterator&, const iterator&, const Geom::Affine&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:483:105: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | Geom::Affine total_transform = Geom::Translate(-center_of_rotation) * Geom::Rotate(char_rotation) * Geom::Translate(center_of_rotation) * transform; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:485:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 485 | quads.push_back(char_box.corner(i) * total_transform); | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:425:26: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 425 | std::vector Layout::createSelectionShape(iterator const &it_start, iterator const &it_end, Geom::Affine const &transform) const | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:425:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:425:26: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:425:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:448:50: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 448 | Geom::Rect box = characterBoundingBox(iterator(this, char_index), &char_rotation); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'Geom::Rotate::Rotate(Geom::Coord)', inlined from 'std::vector Inkscape::Text::Layout::createSelectionShape(const iterator&, const iterator&, const Geom::Affine&) const' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-OutIter.cpp:483:85: /usr/include/2geom-1.3.0/2geom/transforms.h:194:52: 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)) {} | ~~~~~~~~~~~~^~~~~~~ [506/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/frame.cpp.o [507/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/font-variations.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/intersection.h:38, from /usr/include/2geom-1.3.0/2geom/circle.h:38, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /usr/include/2geom-1.3.0/2geom/circle.h:40: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/circle.h:41: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:17: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:19: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:22: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:32: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/coord.h:41, from /usr/include/2geom-1.3.0/2geom/intersection.h:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathVectorTime; TimeB = Geom::PathVectorTime]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:619:66: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Affine]': /usr/include/2geom-1.3.0/2geom/transforms.h:65:16: 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_)>' /usr/include/2geom-1.3.0/2geom/transforms.h:99:5: required from 'Geom::Path Geom::operator*(const Path&, const T&) [with T = Affine]' /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:359:90: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_collectNodes(const Inkscape::SnapSourceType&, const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:107:55: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 107 | getBBoxPoints(page->getDesktopRect(), _points_to_snap_to.get(), true, | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_snapNodes(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, std::vector*, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:230:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 230 | Geom::Coord dist = Geom::L2(target_pt - p.getPoint()); // Default: free (unconstrained) snapping | ~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_collectPaths(Geom::Point, Inkscape::SnapSourceType, const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:313:70: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | auto pathv = _getPathvFromRect(page->getDesktopRect()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:335:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Geom::Affine i2doc(Geom::identity()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_snapPaths(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, std::vector*, const SPPath*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:414:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 414 | Geom::Point const p_doc = dt->dt2doc(p.getPoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:428:117: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 428 | _paths_to_snap_to->push_back(SnapCandidatePath(curve->get_pathvector() * selected_path->i2doc_affine(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:459:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 459 | Geom::Point const sp_doc = curve->pointAt(*np); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_snapPathsConstrained(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&, std::vector*, const SPPath*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:586:117: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 586 | _paths_to_snap_to->push_back(SnapCandidatePath(curve->get_pathvector() * selected_path->i2doc_affine(), SNAPTARGET_PATH, Geom::OptRect(), true)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:611:72: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Geom::Point start_pt = dt->doc2dt(curve->pointAt(0)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'virtual void Inkscape::ObjectSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:649:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 649 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'virtual void Inkscape::ObjectSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:689:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 689 | Geom::Point pp = c.projection(p.getPoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:696:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 696 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'Geom::PathVector Inkscape::ObjectSnapper::_getPathvFromRect(Geom::Rect) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:739:18: note: parameter passing for argument of type 'const Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 739 | Geom::PathVector Inkscape::ObjectSnapper::_getPathvFromRect(Geom::Rect const rect) const | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In function 'void Inkscape::getBBoxPoints(Geom::OptRect, std::vector*, bool, SnapSourceType, SnapTargetType, SnapSourceType, SnapTargetType, SnapSourceType, SnapTargetType)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:777:66: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 777 | points->push_back(SnapCandidatePoint(bbox->corner(k), corner_src, -1, corner_tgt, *bbox)); | ~~~~~~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Coord Geom::Line::timeAtProjection(const Geom::Point&) const': /usr/include/2geom-1.3.0/2geom/line.h:247:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | return dot(p - _initial, v) / dot(v, v); | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'bool Inkscape::ObjectSnapper::isUnselectedNode(const Geom::Point&, const std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:522:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (Geom::L2(point - unselected_node.getPoint()) < 1e-4) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_collectPaths(Geom::Point, Inkscape::SnapSourceType, const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:335:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Geom::Affine i2doc(Geom::identity()); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_snapPaths(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, std::vector*, const SPPath*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:494:105: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 494 | sp_tangent_dt = dt->doc2dt(sp_tangent_doc) - dt->doc2dt(Geom::Point(0,0)); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'Geom::PathVector Inkscape::ObjectSnapper::_getPathvFromRect(Geom::Rect) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:739:18: note: parameter passing for argument of type 'const Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 739 | Geom::PathVector Inkscape::ObjectSnapper::_getPathvFromRect(Geom::Rect const rect) const | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/pathvector.h:41: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]', inlined from 'void Geom::PathIteratorSink::lineTo(const Geom::Point&) [with OutputIterator = std::back_insert_iterator]' at /usr/include/2geom-1.3.0/2geom/path-sink.h:142:46: /usr/include/2geom-1.3.0/2geom/path.h:806:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_collectPaths(Geom::Point, Inkscape::SnapSourceType, const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:377:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 377 | pv *= root_item->i2dt_affine() * _candidate.additional_affine * _snapmanager->getDesktop()->doc2dt(); // (_edit_transform * _i2d_transform); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:285:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | void Inkscape::ObjectSnapper::_collectPaths(Geom::Point /*p*/, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:285:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:285:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:313:70: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | auto pathv = _getPathvFromRect(page->getDesktopRect()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:340:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 340 | i2doc = use->get_root_transform(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:393:64: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 393 | auto path = _getPathvFromRect(*rect); | ^ In constructor 'Geom::Path::ClosingSegment::ClosingSegment(const Geom::Point&, const Geom::Point&)', inlined from 'Geom::Path::Path(const Geom::Point&)' at /usr/include/2geom-1.3.0/2geom/path.h:383:47: /usr/include/2geom-1.3.0/2geom/path.h:365:78: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | ClosingSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_snapPaths(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, std::vector*, const SPPath*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:404:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 404 | void Inkscape::ObjectSnapper::_snapPaths(IntermSnapResults &isr, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:404:6: note: parameter passing for argument of type 'const Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:428:117: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 428 | _paths_to_snap_to->push_back(SnapCandidatePath(curve->get_pathvector() * selected_path->i2doc_affine(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:459:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 459 | Geom::Point const sp_doc = curve->pointAt(*np); | ~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'void Inkscape::ObjectSnapper::_snapPathsConstrained(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&, std::vector*, const SPPath*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:530:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 530 | void Inkscape::ObjectSnapper::_snapPathsConstrained(IntermSnapResults &isr, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:530:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:586:117: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 586 | _paths_to_snap_to->push_back(SnapCandidatePath(curve->get_pathvector() * selected_path->i2doc_affine(), SNAPTARGET_PATH, Geom::OptRect(), true)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:619:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 619 | Geom::Point p_inters = dt->doc2dt(inter.point()); | ~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'virtual void Inkscape::ObjectSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:649:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 649 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp: In member function 'virtual void Inkscape::ObjectSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:677:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | void Inkscape::ObjectSnapper::constrainedSnap( IntermSnapResults &isr, | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object-snapper.cpp:696:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 696 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [508/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/font-variants.cpp.o [509/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/font-selector-toolbar.cpp.o [510/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/font-selector.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/curve.h:44, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:28: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:31: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:36: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp: In function 'bool sp_dt_guide_event(GdkEvent*, Inkscape::CanvasItemGuideLine*, SPGuide*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:223:70: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | Geom::Angle snap_angle = angle - orig_angle; | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:232:61: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | guide->set_normal(Geom::Point::polar(angle).cw(), false); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:306:78: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 306 | Geom::Angle snap_angle = angle - orig_angle; | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:315:69: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 315 | guide->set_normal(Geom::Point::polar(angle).cw(), true); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /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/2geom-1.3.0/2geom/point.h: In member function 'Geom::Point Geom::Point::cw() const': /usr/include/2geom-1.3.0/2geom/point.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point cw() const { | ^~ /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp: In function 'bool sp_dt_guide_event(GdkEvent*, Inkscape::CanvasItemGuideLine*, SPGuide*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:145:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 145 | drag_origin = Geom::projection(event_dt, Geom::Line(guide->getPoint(), guide->angle())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:104:6: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | bool sp_dt_guide_event(GdkEvent *event, Inkscape::CanvasItemGuideLine *guide_item, SPGuide *guide) | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:104:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:104:6: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:104:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:223:70: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | Geom::Angle snap_angle = angle - orig_angle; | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:232:61: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | guide->set_normal(Geom::Point::polar(angle).cw(), false); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:306:78: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 306 | Geom::Angle snap_angle = angle - orig_angle; | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-events.cpp:315:69: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 315 | guide->set_normal(Geom::Point::polar(angle).cw(), true); | ~~~~~~~~~~~~~~~~~~^~~~~~~ [511/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/font-button.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:37: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:48: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1017:77: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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()); } | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1219:81: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:78: 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 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Scale]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:82: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'void sp_import_document(SPDesktop*, SPDocument*, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:951:92: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 951 | Geom::Affine relative_use_transform = original->transform.inverse() * use->transform; | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:964:67: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 964 | from_page = Geom::OptRect(clipboard->getAttributePoint("page-min"), clipboard->getAttributePoint("page-max")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:991:59: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 991 | selection->applyAffine(desktop->dt2doc() * doc2parent * desktop->doc2dt(), true, false, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1005:17: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1005 | min = clipnode->getAttributePoint("min", min); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1024:64: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | offset *= Geom::Translate(from_page->min()).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1024:53: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | offset *= Geom::Translate(from_page->min()).inverse(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1024:64: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | offset *= Geom::Translate(from_page->min()).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1026:68: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | offset *= Geom::Translate(to_page->getDesktopRect().min()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1026:62: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | offset *= Geom::Translate(to_page->getDesktopRect().min()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1026:68: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | offset *= Geom::Translate(to_page->getDesktopRect().min()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:133:15: 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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h:133:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'SPObject* file_import(SPDocument*, const Glib::ustring&, Inkscape::Extension::Extension*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1175:111: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1175 | Geom::Affine affine = doc->getRoot()->c2p * cast(place_to_insert)->i2doc_affine().inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1183:76: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1183 | Geom::Point m( pointer_location - sel_bbox->midpoint() ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'void file_import_pages(SPDocument*, SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:96: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:94: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:96: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1219:76: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1219 | auto this_page = this_pm.newDocumentPage(that_page->getDocumentRect() * tr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1225 | tr = this_doc->getDocumentScale().inverse() * that_doc->getDocumentScale() * tr; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:49: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1225 | tr = this_doc->getDocumentScale().inverse() * that_doc->getDocumentScale() * tr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1225 | tr = this_doc->getDocumentScale().inverse() * that_doc->getDocumentScale() * tr; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Scale&)': /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:172:11: 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]); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Scale]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:133:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /usr/include/2geom-1.3.0/2geom/curve.h:198:64: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Scale]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'void sp_import_document(SPDesktop*, SPDocument*, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1009:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1009 | Geom::Point offset = pos_original - sel_bbox->corner(3); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1024:64: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | offset *= Geom::Translate(from_page->min()).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1024:53: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | offset *= Geom::Translate(from_page->min()).inverse(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'void file_import_pages(SPDocument*, SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:96: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:46: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1225 | tr = this_doc->getDocumentScale().inverse() * that_doc->getDocumentScale() * tr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'SPObject* file_import(SPDocument*, const Glib::ustring&, Inkscape::Extension::Extension*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1183:74: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1183 | Geom::Point m( pointer_location - sel_bbox->midpoint() ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'void sp_import_document(SPDesktop*, SPDocument*, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:951:92: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 951 | Geom::Affine relative_use_transform = original->transform.inverse() * use->transform; | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:894:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 894 | void sp_import_document(SPDesktop *desktop, SPDocument *clipdoc, bool in_place, bool on_page) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:894:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:894:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:894:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:951:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 951 | Geom::Affine relative_use_transform = original->transform.inverse() * use->transform; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:964:67: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 964 | from_page = Geom::OptRect(clipboard->getAttributePoint("page-min"), clipboard->getAttributePoint("page-max")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:991:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 991 | selection->applyAffine(desktop->dt2doc() * doc2parent * desktop->doc2dt(), true, false, false); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1005:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1005 | min = clipnode->getAttributePoint("min", min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1026:62: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | offset *= Geom::Translate(to_page->getDesktopRect().min()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'void file_import_pages(SPDocument*, SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1225:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1225 | tr = this_doc->getDocumentScale().inverse() * that_doc->getDocumentScale() * tr; | ^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1206 | void file_import_pages(SPDocument *this_doc, SPDocument *that_doc) | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1206:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1217:94: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1217 | Geom::Affine tr = Geom::Translate(this_pm.nextPageLocation() * this_doc->getDocumentScale()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1219:76: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1219 | auto this_page = this_pm.newDocumentPage(that_page->getDocumentRect() * tr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp: In function 'SPObject* file_import(SPDocument*, const Glib::ustring&, Inkscape::Extension::Extension*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1176:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1176 | selection->applyAffine(desktop->dt2doc() * affine * desktop->doc2dt(), true, false, false); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1045:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1045 | file_import(SPDocument *in_doc, const Glib::ustring &uri, | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1045:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1054:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1054 | auto pointer_location = desktop->point(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/file.cpp:1175:100: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1175 | Geom::Affine affine = doc->getRoot()->c2p * cast(place_to_insert)->i2doc_affine().inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [512/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/fill-style.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/point.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/point.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [513/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/filter-effect-chooser.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/auto-save.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/auto-save.cpp:22: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [514/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/export-preview.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/swatch-selector.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-paint-server.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-gradient.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/swatch-selector.cpp:17: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/color-notebook.h:29, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/swatch-selector.cpp:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [515/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/export-lists.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-subject.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-subject.cpp:9: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-subject.cpp:11: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [516/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/entry.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:26: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:27: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:30: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/control/snap-indicator.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:48: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Point Geom::Ray::origin() const': /usr/include/2geom-1.3.0/2geom/ray.h:68:26: 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 origin() const { return _origin; } | ^ /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:57: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Parallelogram SPDesktop::get_display_area() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:627:51: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 627 | Geom::Parallelogram SPDesktop::get_display_area() const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::current_center() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:764:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 764 | Geom::Point SPDesktop::current_center() const { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Affine SPDesktop::w2d() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1483:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1483 | Geom::Affine SPDesktop::w2d() const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::w2d(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1488:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1488 | Geom::Point SPDesktop::w2d(Geom::Point const &p) const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Affine SPDesktop::dt2doc() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1504:34: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1504 | Geom::Affine SPDesktop::dt2doc() const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::doc2dt(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1510:53: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1510 | Geom::Point SPDesktop::doc2dt(Geom::Point const &p) const | ^~~~~ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:620:33: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'bool SPDesktop::isWithinViewport(SPItem*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:348:44: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 348 | auto const viewport = get_display_area(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_coordinate_status(Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:432:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 432 | SPDesktop::set_coordinate_status (Geom::Point p) { | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_display_area(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:559:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 559 | canvas->set_affine(_current_affine.d2w()); // For CanvasItems. | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::DesktopAffine::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:435:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 435 | Geom::Affine d2w() const { return _d2w; }; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_display_area(const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:585:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 585 | Geom::Point offset = d2w(c) - w; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'void SPDesktop::DesktopAffine::setScale(Geom::Scale)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:437:14: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 437 | void setScale( Geom::Scale scale ) { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'void SPDesktop::DesktopAffine::_update()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:508:18: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | _d2w = _scale * _rotate * _flip; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'void SPDesktop::DesktopAffine::setOffset(Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:496:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 496 | void setOffset( Geom::Point offset ) { | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Parallelogram SPDesktop::get_display_area() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:627:21: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 627 | Geom::Parallelogram SPDesktop::get_display_area() const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:633:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 633 | return Geom::Parallelogram(viewbox) * w2d(); | ~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:633:47: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 633 | return Geom::Parallelogram(viewbox) * w2d(); | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:75: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::zoom_absolute(const Geom::Point&, double, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:646:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | Geom::Point w = d2w(center); // Must be before zoom changed. | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::current_center() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:765:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 765 | return Geom::Rect(canvas->get_area_world()).midpoint() * _current_affine.w2d(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:765:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 765 | return Geom::Rect(canvas->get_area_world()).midpoint() * _current_affine.w2d(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::DesktopAffine::w2d() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:434:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 434 | Geom::Affine w2d() const { return _w2d; }; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::zoom_quick(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:809:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 809 | Geom::Point midpoint = w2d(d_canvas.midpoint()); // Midpoint of drawing on canvas. | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Affine SPDesktop::w2d() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1483:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1483 | Geom::Affine SPDesktop::w2d() const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::w2d(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1488:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1488 | Geom::Point SPDesktop::w2d(Geom::Point const &p) const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1490:35: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1490 | return p * _current_affine.w2d(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1490:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1490 | return p * _current_affine.w2d(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::d2w(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1495:35: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1495 | return p * _current_affine.d2w(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1495:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1495 | return p * _current_affine.d2w(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Affine SPDesktop::dt2doc() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1504:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1504 | Geom::Affine SPDesktop::dt2doc() const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::doc2dt(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1510:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1510 | Geom::Point SPDesktop::doc2dt(Geom::Point const &p) const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::dt2doc(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1517:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1517 | return p * dt2doc(); | ~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1517:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1517 | return p * dt2doc(); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::scroll_relative(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:983:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | scroll_absolute( viewbox.min() - delta ); | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::current_center() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:765:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 765 | return Geom::Rect(canvas->get_area_world()).midpoint() * _current_affine.w2d(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:765:57: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 765 | return Geom::Rect(canvas->get_area_world()).midpoint() * _current_affine.w2d(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_display_area(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:559:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 559 | canvas->set_affine(_current_affine.d2w()); // For CanvasItems. | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_display_area(const Geom::Rect&, double, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:620:47: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 620 | set_display_area( r.midpoint(), w.midpoint(), log ); | ~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Affine SPDesktop::w2d() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1483:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1483 | Geom::Affine SPDesktop::w2d() const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Parallelogram SPDesktop::get_display_area() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:627:21: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 627 | Geom::Parallelogram SPDesktop::get_display_area() const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:627:21: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:627:21: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:633:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 633 | return Geom::Parallelogram(viewbox) * w2d(); | ~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'bool SPDesktop::isWithinViewport(SPItem*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:346:6: note: parameter passing for argument of type 'const Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | bool SPDesktop::isWithinViewport (SPItem *item) const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::w2d(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1488:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1488 | Geom::Point SPDesktop::w2d(Geom::Point const &p) const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Affine SPDesktop::dt2doc() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1504:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1504 | Geom::Affine SPDesktop::dt2doc() const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::doc2dt(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1510:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1510 | Geom::Point SPDesktop::doc2dt(Geom::Point const &p) const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'Geom::Point SPDesktop::dt2doc(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1515:13: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1515 | Geom::Point SPDesktop::dt2doc(Geom::Point const &p) const | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1515:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1515:13: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1515:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:1517:22: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1517 | return p * dt2doc(); | ~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_display_area(const Geom::Point&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:582:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 582 | SPDesktop::set_display_area (Geom::Point const &c, Geom::Point const &w, bool log) | ^~~~~~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::setScale(Geom::Scale)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:439:20, inlined from 'void SPDesktop::set_display_area(const Geom::Rect&, double, bool)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:616:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:508:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | _d2w = _scale * _rotate * _flip; | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::set_display_width(const Geom::Rect&, Geom::Coord)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:687:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 687 | void SPDesktop::set_display_width(Geom::Rect const &rect, Geom::Coord border) | ^~~~~~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::setScale(Geom::Scale)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:439:20, inlined from 'void SPDesktop::zoom_absolute(const Geom::Point&, double, bool)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:651:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:508:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | _d2w = _scale * _rotate * _flip; | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::zoom_absolute(const Geom::Point&, double, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:644:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 644 | SPDesktop::zoom_absolute(Geom::Point const ¢er, double zoom, bool keep_point) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:644:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:644:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:644:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:646:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | Geom::Point w = d2w(center); // Must be before zoom changed. | ~~~^~~~~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::setScale(Geom::Scale)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:439:20, inlined from 'void SPDesktop::zoom_absolute(const Geom::Point&, double, bool)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:651:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In function 'void _pinch_scale_changed_handler(GtkGesture*, gdouble, SPDesktop*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:89:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | static void _pinch_scale_changed_handler(GtkGesture *gesture, gdouble delta, SPDesktop *desktop) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::setRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:452:20, inlined from 'void SPDesktop::rotate_absolute_keep_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:842:30: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:508:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | _d2w = _scale * _rotate * _flip; | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::rotate_absolute_keep_point(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:839:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 839 | SPDesktop::rotate_absolute_keep_point (Geom::Point const &c, double rotate) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:839:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:839:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:839:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:841:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 841 | Geom::Point w = d2w( c ); // Must be before rotate changed. | ~~~^~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::setRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:452:20, inlined from 'void SPDesktop::rotate_absolute_keep_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:842:30: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::rotate_relative_keep_point(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:854:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 854 | SPDesktop::rotate_relative_keep_point (Geom::Point const &c, double rotate) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:854:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:854:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:854:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:856:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 856 | Geom::Point w = d2w( c ); // Must be before rotate changed. | ~~~^~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::addRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:460:20, inlined from 'void SPDesktop::rotate_relative_keep_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:857:30: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::rotate_absolute_center_point(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:869:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | SPDesktop::rotate_absolute_center_point (Geom::Point const &c, double rotate) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:869:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:869:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:869:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In constructor 'Geom::Rotate::Rotate(Geom::Coord)', inlined from 'void SPDesktop::DesktopAffine::setRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:451:29, inlined from 'void SPDesktop::rotate_absolute_center_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:871:30: /usr/include/2geom-1.3.0/2geom/transforms.h:194:52: 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)) {} | ~~~~~~~~~~~~^~~~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::setRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:452:20, inlined from 'void SPDesktop::rotate_absolute_center_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:871:30: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::rotate_relative_center_point(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:884:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 884 | SPDesktop::rotate_relative_center_point (Geom::Point const &c, double rotate) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:884:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:884:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:884:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In constructor 'Geom::Rotate::Rotate(Geom::Coord)', inlined from 'void SPDesktop::DesktopAffine::addRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:459:30, inlined from 'void SPDesktop::rotate_relative_center_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:886:30: /usr/include/2geom-1.3.0/2geom/transforms.h:194:52: 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)) {} | ~~~~~~~~~~~~^~~~~~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::addRotate(double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:460:20, inlined from 'void SPDesktop::rotate_relative_center_point(const Geom::Point&, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:886:30: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::flip_absolute_keep_point(const Geom::Point&, CanvasFlip)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:898:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 898 | SPDesktop::flip_absolute_keep_point (Geom::Point const &c, CanvasFlip flip) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:898:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:898:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:898:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:900:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 900 | Geom::Point w = d2w(c); // Must be before flip. | ~~~^~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::addFlip(SPDesktop::CanvasFlip)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:485:20, inlined from 'void SPDesktop::DesktopAffine::setFlip(SPDesktop::CanvasFlip)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:465:20, inlined from 'void SPDesktop::flip_absolute_keep_point(const Geom::Point&, CanvasFlip)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:901:28: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::flip_relative_keep_point(const Geom::Point&, CanvasFlip)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:913:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 913 | SPDesktop::flip_relative_keep_point (Geom::Point const &c, CanvasFlip flip) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:913:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:913:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:913:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:915:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 915 | Geom::Point w = d2w(c); // Must be before flip. | ~~~^~~ In member function 'void SPDesktop::DesktopAffine::_update()', inlined from 'void SPDesktop::DesktopAffine::addFlip(SPDesktop::CanvasFlip)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:485:20, inlined from 'void SPDesktop::flip_relative_keep_point(const Geom::Point&, CanvasFlip)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:916:28: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:509:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 509 | _w2d = _d2w.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp: In member function 'void SPDesktop::zoom_quick(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.cpp:773:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 773 | void SPDesktop::zoom_quick(bool enable) | ^~~~~~~~~ [517/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/entity-entry.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/view.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/view.cpp:16: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/view.cpp:20: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [518/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/dash-selector.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/shapeicon.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:24: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [519/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/custom-tooltip.cpp.o [520/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/combo-tool-item.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/svg-view-widget.cpp:26: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/svg-view-widget.cpp:28: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/svg-view-widget.cpp:30: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:27: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/svg-view-widget.cpp: In member function 'void Inkscape::UI::View::SVGViewWidget::doRescale()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/view/svg-view-widget.cpp:224:28: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | _canvas->set_affine(Geom::Scale(_hscale, _vscale)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [521/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/combo-box-entry-tool-item.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/intersection.h:38, from /usr/include/2geom-1.3.0/2geom/path.h:50, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-instance.cpp:35: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/path.h:51: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/ellipse.h:43, from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-instance.cpp:36: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-instance.cpp: In function 'int ft2_cubic_to(const FT_Vector*, const FT_Vector*, const FT_Vector*, void*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-instance.cpp:99:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | user->builder.curveTo(c1 * user->scale, c2 * user->scale, p * user->scale); | ~~~^~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [522/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-slider.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/objects-dialog-cells.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [523/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-scales.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.cpp:33: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-factory.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.cpp:49: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [524/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-preview.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/convex-hull.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /usr/include/2geom-1.3.0/2geom/convex-hull.h:36: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:23: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:185:35: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp: In function 'Avoid::Polygon avoid_item_poly(const SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:276:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 276 | Geom::Affine itd_mat = item->i2doc_affine(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:292:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 292 | prev_parallel_hull_edge.setOrigin(hull_edge.origin()+hull_edge.versor().ccw()*spacing); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp: In function 'std::vector approxItemWithPoints(const SPItem*, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:245:101: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 245 | std::vector child_points = approxItemWithPoints(child_item, item_transform * child_item->transform); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp: In function 'std::vector approxCurveWithPoints(const SPCurve*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:211:56: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | poly_points.push_back(cit->initialPoint()); | ~~~~~~~~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'void Geom::Line::setVector(const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/line.h:155:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 155 | _final = _initial + v; | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp: In member function 'Geom::Point SPAvoidRef::getConnectionPointPos()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:185:35: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 185 | return (bbox) ? bbox->midpoint() : Geom::Point(0, 0); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp: In function 'std::vector approxItemWithPoints(const SPItem*, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:245:115: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 245 | std::vector child_points = approxItemWithPoints(child_item, item_transform * child_item->transform); | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp: In function 'Avoid::Polygon avoid_item_poly(const SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:311:93: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Avoid::Point avoid_pt((parallel_hull_edge.origin()+parallel_hull_edge.versor()*int_pt->ta)[Geom::X], | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/conn-avoid-ref.cpp:270:23: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | static Avoid::Polygon avoid_item_poly(SPItem const *item) | ^~~~~~~~~~~~~~~ [525/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-picker.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:25: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:45, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:26: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:27: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:30: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:365:47: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:181:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:379:40: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:477:45: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-mesh-array.h:47, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-gradient.h:28, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:38: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h: In function 'SPGradient* sp_gradient_reset_to_userspace(SPGradient*, SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:277:78: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 277 | Geom::OptRect visualBounds(Geom::Affine const &transform = Geom::identity(), bool wfilter = true, bool wclip = true, | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:365:47: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | Geom::Coord const width = bbox->dimensions()[Geom::X]; | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:380:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | Geom::Translate (center); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:378:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | Geom::Affine squeeze = Geom::Translate (-center) * | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:378:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | Geom::Affine squeeze = Geom::Translate (-center) * | ~~~~~~~~~~~~~~~~~~~~^ 379 |  Geom::Scale(1, height/width) * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:387:61: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 387 | Geom::Point pStart = center - Geom::Point(width/2, 0); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:406:47: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | if (intersection(bbl1, grl.ray(grl.angle()))) { | ~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:410:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 410 | pStart = bbl2.pointAt((*intersection(bbl2, grl)).ta); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:412:47: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 412 | if (intersection(bbl2, grl.ray(grl.angle()))) { | ~~~~~~~^~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/affine.h: In function 'Geom::Affine Geom::identity()': /usr/include/2geom-1.3.0/2geom/affine.h:210:15: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | inline Affine identity() { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:181:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /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, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /usr/include/2geom-1.3.0/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/pathvector.h:41: /usr/include/2geom-1.3.0/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /usr/include/2geom-1.3.0/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:9: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^~~ /usr/include/2geom-1.3.0/2geom/line.h:297:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | result.setOrigin(pointAt(t)); | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/line.h:299:16: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | return result; | ^~~~~~ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/line.h:231:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | Point pointAt(Coord t) const { | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h: In function 'SPGradient* sp_gradient_convert_to_userspace(SPGradient*, SPItem*, const gchar*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:277:78: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 277 | Geom::OptRect visualBounds(Geom::Affine const &transform = Geom::identity(), bool wfilter = true, bool wclip = true, | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:475:54: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 475 | bbox2user = Geom::Affine(bbox->dimensions()[Geom::X], 0, | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:480:23: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | bbox2user = Geom::identity(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:520:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | Geom::Point p1_u = p1_b * point_convert; | ^~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'void sp_item_gradient_set_coords(SPItem*, GrPointType, guint, Geom::Point, Inkscape::PaintTarget, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1246 | void sp_item_gradient_set_coords(SPItem *item, GrPointType point_type, guint point_i, Geom::Point p_w, Inkscape::PaintTarget fill_or_stroke, bool write_repr, bool scale) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1259:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1259 | Geom::Affine i2d (item->i2dt_affine ()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1260:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1260 | Geom::Point p = p_w * i2d.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1260:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1260 | Geom::Point p = p_w * i2d.inverse(); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1260:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1260 | Geom::Point p = p_w * i2d.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1261:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1261 | p *= (gradient->gradientTransform).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1332:61: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1332 | Geom::Point c_w = c * gradient->gradientTransform * i2d; // now in desktop coords | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1377:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | Geom::Affine (Geom::Translate (c_w)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1372:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1372 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1372:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1372 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1386:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1386 | Geom::Point r2_w = (c + Geom::Point(0, -rg->r.computed)) * gradient->gradientTransform * i2d; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1396:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1396 | Geom::Affine (Geom::Translate (c_w)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1391:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1391 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1391:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1391 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h: In function 'Geom::Point getGradientCoords(SPItem*, GrPointType, guint, Inkscape::PaintTarget)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:277:78: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 277 | Geom::OptRect visualBounds(Geom::Affine const &transform = Geom::identity(), bool wfilter = true, bool wclip = true, | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1620:47: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1620 | p *= Geom::Affine(bbox->dimensions()[Geom::X], 0, | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1625:52: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1625 | p *= Geom::Affine(gradient->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1626:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1626 | return p; | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'Geom::Point getGradientCoords(SPItem*, GrPointType, guint, Inkscape::PaintTarget)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1546:139: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1546 | p = (1-offset) * Geom::Point(lg->x1.computed, lg->y1.computed) + offset * Geom::Point(lg->x2.computed, lg->y2.computed); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1618:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1618 | Geom::OptRect bbox = item->visualBounds(); // we need "true" bbox without item_i2d_affine | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1622:60: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1622 | bbox->min()[Geom::X], bbox->min()[Geom::Y]); | ~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'SPGradient* sp_gradient_reset_to_userspace(SPGradient*, SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:360:44: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Geom::OptRect bbox = item->visualBounds(); // we need "true" bbox without item_i2d_affine | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:368:46: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point const center = bbox->midpoint(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'SPGradient* sp_gradient_convert_to_userspace(SPGradient*, SPItem*, const gchar*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:473:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 473 | Geom::OptRect bbox = item->visualBounds(); // we need "true" bbox without item_i2d_affine | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:477:67: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 477 | bbox->min()[Geom::X], bbox->min()[Geom::Y]); | ~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:480:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | bbox2user = Geom::identity(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'void sp_item_gradient_set_coords(SPItem*, GrPointType, guint, Geom::Point, Inkscape::PaintTarget, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1333:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1333 | if ((point_type == POINT_RG_R1 || point_type == POINT_RG_R2) && Geom::L2 (p_w - c_w) < 1e-3) { | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1372:73: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1372 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1372:69: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1372 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1373:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1373 | Geom::Affine (Geom::Rotate(-r1_angle)) * | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1386:71: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1386 | Geom::Point r2_w = (c + Geom::Point(0, -rg->r.computed)) * gradient->gradientTransform * i2d; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1391:73: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1391 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1391:69: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1391 | Geom::Affine move = Geom::Affine (Geom::Translate (-c_w)) * | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1392:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1392 | Geom::Affine (Geom::Rotate(-r2_angle)) * | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'Geom::Point getGradientCoords(SPItem*, GrPointType, guint, Inkscape::PaintTarget)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1625:86: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1625 | p *= Geom::Affine(gradient->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1518:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1518 | Geom::Point getGradientCoords(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke) | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1625:85: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1625 | p *= Geom::Affine(gradient->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'SPGradient* sp_gradient_reset_to_userspace(SPGradient*, SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:379:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 379 | Geom::Scale(1, height/width) * | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:406:47: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | if (intersection(bbl1, grl.ray(grl.angle()))) { | ~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:397:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 397 | Geom::LineSegment bbl1(bbox->corner(0), bbox->corner(1)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'void sp_gradient_transform_multiply(SPGradient*, Geom::Affine, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:572:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 572 | void sp_gradient_transform_multiply(SPGradient *gradient, Geom::Affine postmul, bool set) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'void sp_item_gradient_set_coords(SPItem*, GrPointType, guint, Geom::Point, Inkscape::PaintTarget, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1260:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1260 | Geom::Point p = p_w * i2d.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1373:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1373 | Geom::Affine (Geom::Rotate(-r1_angle)) * | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1367:85: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1367 | Geom::Point r1_w = (c + Geom::Point(rg->r.computed, 0)) * gradient->gradientTransform * i2d; | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1379:69: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1379 | new_transform = gradient->gradientTransform * i2d * move * i2d.inverse(); | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1386:86: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1386 | Geom::Point r2_w = (c + Geom::Point(0, -rg->r.computed)) * gradient->gradientTransform * i2d; | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1398:69: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1398 | new_transform = gradient->gradientTransform * i2d * move * i2d.inverse(); | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1246 | void sp_item_gradient_set_coords(SPItem *item, GrPointType point_type, guint point_i, Geom::Point p_w, Inkscape::PaintTarget fill_or_stroke, bool write_repr, bool scale) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1246:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1259:41: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1259 | Geom::Affine i2d (item->i2dt_affine ()); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1310:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1310 | double offset = Geom::LineSegment(begin, end).nearestTime(p); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1379:87: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1379 | new_transform = gradient->gradientTransform * i2d * move * i2d.inverse(); | ~~~~~~~~~~~^~ In constructor 'Geom::Rotate::Rotate(Geom::Coord)', inlined from 'void sp_item_gradient_set_coords(SPItem*, GrPointType, guint, Geom::Point, Inkscape::PaintTarget, bool, bool)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1392:41: /usr/include/2geom-1.3.0/2geom/transforms.h:194:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp: In function 'void sp_item_gradient_set_coords(SPItem*, GrPointType, guint, Geom::Point, Inkscape::PaintTarget, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1398:87: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1398 | new_transform = gradient->gradientTransform * i2d * move * i2d.inverse(); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-chemistry.cpp:1407:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1407 | double offset = Geom::LineSegment(start, end).nearestTime(p); | ^~~~~~~~~~~~~~~~~~~~~~~ [526/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-palette.cpp.o [527/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-notebook.cpp.o [528/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-icc-selector.cpp.o [529/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/color-entry.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/intersection.h:38, from /usr/include/2geom-1.3.0/2geom/circle.h:38, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /usr/include/2geom-1.3.0/2geom/circle.h:40: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/circle.h:41: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:14: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:16: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:19: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:29: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/coord.h:41, from /usr/include/2geom-1.3.0/2geom/intersection.h:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:51:19: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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()); } | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:358:47: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'void Inkscape::DistributionSnapper::_collectBBoxes(const Geom::OptRect&, const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:247:74: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | Xbounds.expandBy(_snapmanager->_desktop->get_display_area().maxExtent(), 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In function 'int sortBoxesDown(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:72:19: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 72 | if (a.midpoint().y() < b.midpoint().y()) | ~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'void Inkscape::DistributionSnapper::_snapEquidistantPoints(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, std::vector*, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:357:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:357:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:357:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:358:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:392:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 392 | Geom::Point target = bbox_to_snap->midpoint() - Geom::Point(offset, 0); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:395:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:395:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:395:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:396:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 396 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:424:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 424 | auto x = Geom::Point((vecRight.front().min() + vecLeft.front().max()) / 2).x(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:429:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 429 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:429:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 429 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:429:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 429 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:430:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 430 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:435:34: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 435 | equal_dist = bbox.min().x() - vecLeft.front().max().x(); | ~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:453:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 453 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:453:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 453 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:453:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 453 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:454:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 454 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:489:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 489 | Geom::Point target = bbox_to_snap->midpoint() + Geom::Point(0, offset); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:492:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:492:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:492:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:493:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 493 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:521:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 521 | auto y = Geom::Point((vecUp.front().max() + vecDown.front().min()) / 2).y(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:526:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:526:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:526:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:527:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 527 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:532:34: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 532 | equal_dist = bbox.min().y() - vecUp.front().max().y(); | ~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:540:85: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 540 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:540:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 540 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:540:85: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 540 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:541:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 541 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getDirection() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:95:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | Geom::Point getDirection() const { | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'void Inkscape::DistributionSnapper::_correctSelectionBBox(Geom::Point&, const Geom::Point&, const Geom::Rect&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:566:53: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 566 | auto correction = bbox_to_snap.midpoint() - p; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'virtual void Inkscape::DistributionSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:590:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 590 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'virtual void Inkscape::DistributionSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:611:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Geom::Point pp = c.projection(p.getPoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:615:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 615 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::projection(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:109:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Geom::Point projection(Geom::Point const &p) const { // returns the projection of p on this constraint | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'void Inkscape::DistributionSnapper::_snapEquidistantPoints(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, std::vector*, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:357:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:357:88: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:395:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:395:88: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:429:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 429 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:429:88: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 429 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:453:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 453 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:453:88: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 453 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:492:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:492:88: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:526:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:526:88: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:540:85: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 540 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:540:84: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 540 | Geom::Affine translation = Geom::Translate(target - bbox_to_snap->midpoint()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'void Inkscape::DistributionSnapper::_collectBBoxes(const Geom::OptRect&, const bool&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:213:6: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 213 | void Inkscape::DistributionSnapper::_collectBBoxes(Geom::OptRect const &bbox_to_snap, bool const &first_point) const | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'void Inkscape::DistributionSnapper::_snapEquidistantPoints(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, std::vector*, const Inkscape::Snapper::SnapConstraint&, const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:358:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Geom::Rect bbox = *bbox_to_snap * translation; | ^~~~~~~~~~~ In member function 'virtual void Inkscape::DistributionSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const', inlined from 'virtual void Inkscape::DistributionSnapper::freeSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const std::vector*, std::vector*) const' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:571:6: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:590:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 590 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp: In member function 'virtual void Inkscape::DistributionSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:596:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 596 | void Inkscape::DistributionSnapper::constrainedSnap(IntermSnapResults &isr, | ^~~~~~~~ In member function 'virtual void Inkscape::DistributionSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const', inlined from 'virtual void Inkscape::DistributionSnapper::constrainedSnap(IntermSnapResults&, const Inkscape::SnapCandidatePoint&, const Geom::OptRect&, const Inkscape::Snapper::SnapConstraint&, const std::vector*, std::vector*) const' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:596:6: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/distribution-snapper.cpp:615:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 615 | _snapmanager->_findCandidates(_snapmanager->getDocument()->getRoot(), it, local_bbox_to_snap, false, Geom::identity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [530/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas-notice.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-polygon.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/box3d-side.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp:32: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp: In function 'void sp_desktop_apply_css_recursive(SPObject*, SPCSSAttr*, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp:149:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | Geom::Affine const local(item->i2doc_affine()); | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp: In function 'gdouble stroke_average_width(const std::vector&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp:466:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | Geom::Affine i2dt = item->i2dt_affine(); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp: In function 'void sp_desktop_apply_css_recursive(SPObject*, SPCSSAttr*, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop-style.cpp:108:1: note: parameter passing for argument of type 'const Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | sp_desktop_apply_css_recursive(SPObject *o, SPCSSAttr *css, bool skip_lines) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [531/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas-grid.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/tolerance-slider.cpp:22: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/tolerance-slider.cpp:27: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [532/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/graphics.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/cairo-utils.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/page-size-preview.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [533/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/cairographics.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Compute.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/livarot/Shape.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG-Compute.cpp:24: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [534/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/glgraphics.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:10: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.h:17: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:14: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Rect Inkscape::PageManager::getSelectedPageRect() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:304:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Geom::Rect PageManager::getSelectedPageRect() const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Affine Inkscape::PageManager::getSelectedPageAffine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:309:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 309 | Geom::Affine PageManager::getSelectedPageAffine() const | ^~~~~ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:150:41: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:121:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 121 | static CRect from_xywh(CPoint const &xy, CPoint const &wh) { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:587:81: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:181:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newPage()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:138:41: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | auto rect = _selected_page->getRect(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newPage(double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:149:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto loc = nextPageLocation(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:150:19: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 150 | return newPage(Geom::Rect::from_xywh(loc, Geom::Point(width, height))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:122:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | CRect result(xy, xy + wh); | ~~~^~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h:123:16: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 123 | 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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Point Inkscape::PageManager::nextPageLocation() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:162:35: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | auto rect = page->getRect(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:167:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | return Geom::Point(left, top); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newPage(Geom::Rect, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:173:9: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 173 | SPPage *PageManager::newPage(Geom::Rect rect, bool first_page) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newDocumentPage(Geom::Rect, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:65: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:64: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:65: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:172:11: 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]); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Affine Inkscape::PageManager::getSelectedPageAffine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:309:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 309 | Geom::Affine PageManager::getSelectedPageAffine() const | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:311:61: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | return _selected_page ? _selected_page->getDesktopAffine() : Geom::identity(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:311:81: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | return _selected_page ? _selected_page->getDesktopAffine() : Geom::identity(); | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::getPageAt(Geom::Point) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:452:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 452 | SPPage *PageManager::getPageAt(Geom::Point pos) const | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:455:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 455 | if (page->getDesktopRect().corner(0) == pos) { | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:455:42: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 455 | if (page->getDesktopRect().corner(0) == pos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::OptRect Inkscape::PageManager::getDesktopRect() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:484:55: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 484 | total_area->unionWith(page->getDesktopRect()); | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'void Inkscape::PageManager::fitToRect(Geom::OptRect, SPPage*, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:587:81: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 587 | page->setDocumentRect(Geom::Rect(Geom::Point(0, 0), rect->dimensions())); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'std::string Inkscape::PageManager::getSizeLabel(SPPage*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:675:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 675 | box = page->getDesktopRect(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'void Inkscape::PageManager::movePages(Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:708:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 708 | void PageManager::movePages(Geom::Affine tr) | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:122:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | CRect result(xy, xy + wh); | ~~~^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Rect Inkscape::PageManager::getSelectedPageRect() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:716:2: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 716 | }; // namespace Inkscape | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::getPageAt(Geom::Point) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:455:42: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 455 | if (page->getDesktopRect().corner(0) == pos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newDocumentPage(Geom::Rect, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:65: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:64: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'void Inkscape::PageManager::fitToRect(Geom::OptRect, SPPage*, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:587:81: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 587 | page->setDocumentRect(Geom::Rect(Geom::Point(0, 0), rect->dimensions())); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Point Inkscape::PageManager::nextPageLocation() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:156:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | Geom::Point PageManager::nextPageLocation() const | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:156:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:156:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:156:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:162:34: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | auto rect = page->getRect(); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newDocumentPage(Geom::Rect, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:208:9: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | SPPage *PageManager::newDocumentPage(Geom::Rect rect, bool first_page) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:208:9: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:54: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:210:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | return newPage(rect * _document->getDocumentScale().inverse(), first_page); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::newPage(double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:147:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | SPPage *PageManager::newPage(double width, double height) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:150:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | return newPage(Geom::Rect::from_xywh(loc, Geom::Point(width, height))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'Geom::Affine Inkscape::PageManager::getSelectedPageAffine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:309:14: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 309 | Geom::Affine PageManager::getSelectedPageAffine() const | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:309:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:309:14: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:309:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:311:61: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | return _selected_page ? _selected_page->getDesktopAffine() : Geom::identity(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'SPPage* Inkscape::PageManager::getPageAt(Geom::Point) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:452:9: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 452 | SPPage *PageManager::getPageAt(Geom::Point pos) const | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:452:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:455:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 455 | if (page->getDesktopRect().corner(0) == pos) { | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'void Inkscape::PageManager::movePages(Geom::Affine)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:708:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 708 | void PageManager::movePages(Geom::Affine tr) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp: In member function 'void Inkscape::PageManager::deletePage(SPPage*, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.cpp:219:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | void PageManager::deletePage(SPPage *page, bool content) | ^~~~~~~~~~~ [535/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/framecheck.cpp.o [536/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/updaters.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/spw-utilities.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [537/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/pixelstreamer.cpp.o [538/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/texturecache.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/toolbox.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/toolbox.cpp:31: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/toolbox.cpp:39: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-swatch.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/toolbox.cpp:41: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/toolbar/text-toolbar.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/widgets/toolbox.cpp:66: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [539/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/texture.cpp.o [540/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/util.cpp.o [541/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/synchronizer.cpp.o [542/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas/stores.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/intersection.h:38, from /usr/include/2geom-1.3.0/2geom/path.h:50, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-instance.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-lister.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/path.h:51: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/font-lister.cpp:21: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [543/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/canvas.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/paper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/page-properties.cpp:36: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [544/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/completion-popup.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-page.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/page-selector.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/page-selector.cpp:13: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/page-manager.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-page.h:19: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/page-selector.cpp:19: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [545/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/anchor-selector.cpp.o [546/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/alignment-selector.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/combo-tool-item.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [547/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/widget/iconrenderer.cpp.o [548/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/save-template-dialog.cpp.o [549/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/xml-tree.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/template-list.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/units.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/extension/template.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/template-list.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/template-list.cpp:10: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [550/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/undo-history.cpp.o [551/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/transformation.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/texture.h:6, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/texture.cpp:2: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [552/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/tracedialog.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/cairo-utils.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/gradient-image.cpp:23: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [553/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/tile.cpp.o [554/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/text-edit.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-swatch.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-swatch.cpp:15: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/style-swatch.cpp:22: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [555/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/paint-servers.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.cpp:56: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.cpp: In member function 'bool InkscapeApplication::document_revert(SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.cpp:327:53: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 327 | Geom::Point c = desktop->current_center(); | ^ [556/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/symbols.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.h:35, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/rdf.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/licensor.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/licensor.cpp:22: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [557/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/swatches.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/ink-color-wheel.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:45, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/line.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/ink-color-wheel.h:21: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41: /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:154:60: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp: In member function 'virtual bool Inkscape::UI::Widget::OKWheel::on_draw(const Cairo::RefPtr&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:193:73: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 193 | auto [gray, alpha] = Hsluv::get_contrasting_color(_values[L]); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp: In member function 'Geom::Point Inkscape::UI::Widget::OKWheel::_event2abstract(const Geom::Point&) const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:231:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | Geom::Point OKWheel::_event2abstract(Geom::Point const &event_pt) const | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp: In member function 'virtual bool Inkscape::UI::Widget::OKWheel::on_draw(const Cairo::RefPtr&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:158:6: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | bool OKWheel::on_draw(Cairo::RefPtr const &cr) | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:158:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:158:6: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:178:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | auto const where = _curColorWheelCoords(); | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/oklab-color-wheel.cpp:193:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 193 | auto [gray, alpha] = Hsluv::get_contrasting_color(_values[L]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [558/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/svg-preview.cpp.o [559/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/svg-fonts-dialog.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/color-slider.cpp:21: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [560/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/styledialog.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:2: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:4: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto expandedBy(Geom::Rect, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:74:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | return rect; | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto operator/(double, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:88:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | return Geom::Point(a / b.x(), a / b.y()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto floor(const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | return Geom::Rect(rect.min().floor(), rect.max().floor()); | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:31: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp: In static member function 'static void Inkscape::UI::Widget::Graphics::paint_splitview_controller(const Geom::IntPoint&, const Geom::Point&, Inkscape::SplitDirection, Inkscape::SplitDirection, const Cairo::RefPtr&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:112:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | auto split_position = (split_frac * size).round(); | ~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp: In static member function 'static bool Inkscape::UI::Widget::Graphics::check_single_page(const Inkscape::UI::Widget::Fragment&, const Inkscape::UI::Widget::PageInfo&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:158:68: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | auto pl = Geom::Parallelogram(view.rect) * view.affine.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:158:67: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | auto pl = Geom::Parallelogram(view.rect) * view.affine.inverse(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:158:68: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | auto pl = Geom::Parallelogram(view.rect) * view.affine.inverse(); | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:75: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp: In static member function 'static void Inkscape::UI::Widget::Graphics::paint_splitview_controller(const Geom::IntPoint&, const Geom::Point&, Inkscape::SplitDirection, Inkscape::SplitDirection, const Cairo::RefPtr&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:112:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | auto split_position = (split_frac * size).round(); | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp: In static member function 'static bool Inkscape::UI::Widget::Graphics::check_single_page(const Inkscape::UI::Widget::Fragment&, const Inkscape::UI::Widget::PageInfo&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:158:68: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | auto pl = Geom::Parallelogram(view.rect) * view.affine.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/graphics.cpp:156:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | bool Graphics::check_single_page(Fragment const &view, PageInfo const &pi) | ^~~~~~~~ [561/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/startup.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/d2.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/text-editing.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:20: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:43: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/d2.h:44: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /usr/include/2geom-1.3.0/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()); } | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/d2.h:45: /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/concepts.h:34, from /usr/include/2geom-1.3.0/2geom/d2.h:46: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/libnrtype/Layout-TNG.h:28: /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape-application.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/dialog-base.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:269:34: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp: In member function 'bool Inkscape::UI::Dialog::SpellCheck::nextWord()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:490:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | _layout->createSelectionShape(_begin_w, _end_w, _text->i2dt_affine()); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:520:64: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | Geom::Point const center = desktop->current_center(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:386:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 386 | SpellCheck::nextWord() | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:386:1: note: parameter passing for argument of type 'const Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:490:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | _layout->createSelectionShape(_begin_w, _end_w, _text->i2dt_affine()); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/dialog/spellcheck.cpp:520:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | Geom::Point const center = desktop->current_center(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ [562/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/selectorsdialog.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/mathfns.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/pixelstreamer.cpp:7: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [563/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/prototype.cpp.o [564/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/print.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/util.cpp:2: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:24: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/util.cpp:3: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto operator/(double, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:88:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | return Geom::Point(a / b.x(), a / b.y()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto floor(const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | return Geom::Rect(rect.min().floor(), rect.max().floor()); | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:31: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [565/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/polar-arrange-tab.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.h:27, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.cpp:19: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.h:35: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.h:37: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.cpp:22: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Point Geom::Ray::origin() const': /usr/include/2geom-1.3.0/2geom/ray.h:68:26: 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 origin() const { return _origin; } | ^ /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.cpp: In function 'double Inkscape::UI::Widget::calcScaleLineWidth(double, SPItem*, const Inkscape::Util::Unit*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/stroke-style.cpp:911:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 911 | auto scale = item->i2doc_affine().descrim();; | ~~~~~~~~~~~~~~~~~~^~ [566/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/objects.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/mathfns.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/texturecache.cpp:6: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [567/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/object-properties.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-filter.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/cairo-utils.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/color-preview.cpp:14: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [568/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/object-attributes.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:24: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:33: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2647:43: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'SPStop* GrDrag::addStopNearPoint(SPItem*, Geom::Point, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:416:106: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 416 | Geom::Affine transform = Geom::Affine(mg->gradientTransform)*(Geom::Affine)item->i2dt_affine(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:430:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 430 | p[0] = patch.getPoint( 0, 0 ) * transform; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /usr/include/2geom-1.3.0/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /usr/include/2geom-1.3.0/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDragger::moveMeshHandles(Geom::Point, MeshNodeOperation)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1375:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1375 | Geom::Affine i2d ( item->i2dt_affine() ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1376:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1376 | Geom::Point pcg_old = pc_old * i2d.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1376:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1376 | Geom::Point pcg_old = pc_old * i2d.inverse(); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1376:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1376 | Geom::Point pcg_old = pc_old * i2d.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1377:57: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | pcg_old *= (gradient->gradientTransform).inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1386:90: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1386 | Geom::Point pk = getGradientCoords( item, POINT_MG_HANDLE, i, fill_or_stroke ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDrag::updateLines()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2511:77: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2511 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2552:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2552 | addLine(item, getGradientCoords(item, POINT_LG_BEGIN, 0, Inkscape::FOR_STROKE), getGradientCoords(item, POINT_LG_END, 0, Inkscape::FOR_STROKE), Inkscape::FOR_STROKE); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2593:77: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2593 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDrag::updateLevels()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2647:43: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 2647 | hor_levels.push_back(rect->min()[Geom::Y]); | ~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/point.h: In function 'Geom::Coord Geom::distance(const Point&, const Point&)': /usr/include/2geom-1.3.0/2geom/point.h:388:17: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDrag::deleteSelected(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2975:83: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2975 | Geom::Point newbegin = oldbegin + offset * (end - oldbegin); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDragger::fireDraggables(bool, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1190:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1190 | sp_item_gradient_set_coords (draggable->item, draggable->point_type, draggable->point_i, this->point, draggable->fill_or_stroke, write_repr, scale_radial); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDragger::moveMeshHandles(Geom::Point, MeshNodeOperation)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1311:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1311 | GrDragger::moveMeshHandles ( Geom::Point pc_old, MeshNodeOperation op ) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1311:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1311:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1311:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1375:45: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1375 | Geom::Affine i2d ( item->i2dt_affine() ); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:1379:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1379 | mg->array.update_handles( point_i, selected_corners[ gradient ], pcg_old, op ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'void GrDrag::updateLines()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2511:111: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2511 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2454:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2454 | void GrDrag::updateLines() | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2454:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2454:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2454:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2454:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2511:110: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2511 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2513:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2513 | addCurve (item, h[0], h[1], h[2], h[3], corner0, corner1, handle0, handle1, Inkscape::FOR_FILL ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2519:114: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2519 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2521:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2521 | addCurve (item, h[0], h[1], h[2], h[3], corner1, corner2, handle2, handle3, Inkscape::FOR_FILL ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2528:114: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2530:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2530 | addCurve (item, h[0], h[1], h[2], h[3], corner2, corner3, handle4, handle5, Inkscape::FOR_FILL ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2536:110: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2536 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2538:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2538 | addCurve (item, h[0], h[1], h[2], h[3], corner3, corner0, handle6, handle7, Inkscape::FOR_FILL ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2593:110: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2593 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2595:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2595 | addCurve (item, h[0], h[1], h[2], h[3], corner0, corner1, handle0, handle1, Inkscape::FOR_STROKE); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2601:114: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2601 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2603:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2603 | addCurve (item, h[0], h[1], h[2], h[3], corner1, corner2, handle2, handle3, Inkscape::FOR_STROKE); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2610:114: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2610 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2612:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2612 | addCurve (item, h[0], h[1], h[2], h[3], corner2, corner3, handle4, handle5, Inkscape::FOR_STROKE); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2618:110: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2618 | h[p] *= Geom::Affine(mg->gradientTransform) * (Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:2620:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2620 | addCurve (item, h[0], h[1], h[2], h[3], corner3, corner0, handle6, handle7,Inkscape::FOR_STROKE); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp: In member function 'SPStop* GrDrag::addStopNearPoint(SPItem*, Geom::Point, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:416:106: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 416 | Geom::Affine transform = Geom::Affine(mg->gradientTransform)*(Geom::Affine)item->i2dt_affine(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:350:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 350 | SPStop *GrDrag::addStopNearPoint(SPItem *item, Geom::Point mouse_p, double tolerance) | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:350:9: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:350:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:350:9: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:350:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:416:105: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 416 | Geom::Affine transform = Geom::Affine(mg->gradientTransform)*(Geom::Affine)item->i2dt_affine(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/gradient-drag.cpp:430:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 430 | p[0] = patch.getPoint( 0, 0 ) * transform; | ~~~~~~~~~~~~~~^~~~~~~~ [569/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/new-from-template.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:36, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:27: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/bezier-curve.h:39, from /usr/include/2geom-1.3.0/2geom/ray.h:36, from /usr/include/2geom-1.3.0/2geom/2geom.h:45, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/pattern-manipulation.h:8, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:30: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ In file included from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /usr/include/2geom-1.3.0/2geom/crossing.h:43, from /usr/include/2geom-1.3.0/2geom/line.h:41, from /usr/include/2geom-1.3.0/2geom/2geom.h:46: /usr/include/2geom-1.3.0/2geom/path.h: In member function 'Geom::Point Geom::Path::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/path.h:582:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 582 | Point operator()(Coord t) const { return pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/2geom.h:51: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Affine Inkscape::UI::Widget::PaintSelector::get_pattern_transform()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1083:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1083 | Geom::Affine PaintSelector::get_pattern_transform() { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Point Inkscape::UI::Widget::PaintSelector::get_pattern_offset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1090:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1090 | Geom::Point PaintSelector::get_pattern_offset() { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Scale Inkscape::UI::Widget::PaintSelector::get_pattern_gap()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1097:44: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1097 | Geom::Scale PaintSelector::get_pattern_gap() { | ^ In file included from /usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:17, from /usr/include/boost/multi_index/sequenced_index.hpp:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:22: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Affine Inkscape::UI::Widget::PaintSelector::get_pattern_transform()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1083:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1083 | Geom::Affine PaintSelector::get_pattern_transform() { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Point Inkscape::UI::Widget::PaintSelector::get_pattern_offset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1090:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1090 | Geom::Point PaintSelector::get_pattern_offset() { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Scale Inkscape::UI::Widget::PaintSelector::get_pattern_gap()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1097:13: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1097 | Geom::Scale PaintSelector::get_pattern_gap() { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Affine Inkscape::UI::Widget::PaintSelector::get_pattern_transform()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1083:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1083 | Geom::Affine PaintSelector::get_pattern_transform() { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Point Inkscape::UI::Widget::PaintSelector::get_pattern_offset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1090:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1090 | Geom::Point PaintSelector::get_pattern_offset() { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp: In member function 'Geom::Scale Inkscape::UI::Widget::PaintSelector::get_pattern_gap()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/paint-selector.cpp:1097:13: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1097 | Geom::Scale PaintSelector::get_pattern_gap() { | ^~~~~~~~~~~~~ [570/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/messages.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/actions/actions-tools.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:34: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:37: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/cairo-utils.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:38: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:48: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:45, from /usr/include/2geom-1.3.0/2geom/curves.h:40, from /usr/include/2geom-1.3.0/2geom/path-sink.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:94: /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/multi-path-manipulator.h:18: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/node.h: In member function 'Geom::Point Inkscape::UI::Handle::relativePos() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/tool/node.h:458:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 458 | inline Geom::Point Handle::relativePos() const { | ^~~~~ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1868:41: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1872:80: 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 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1874:37: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2278:31: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'Inkscape::XML::Node* Inkscape::ObjectSet::group(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:797:49: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 797 | Geom::Affine item_t(Geom::identity()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::applyAffine(const Geom::Affine&, bool, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1709:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1709 | old_center = item->getCenter(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1755:74: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | use->doWriteTransform(item->transform.inverse(), nullptr, compensate); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1839:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1839 | item->setCenter(old_center * affine); | ~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::setScaleAbsolute(double, double, double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1872:82: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1872 | Geom::Scale const scale( newSize * Geom::Scale(bbox->dimensions()).inverse() ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1872:68: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1872 | Geom::Scale const scale( newSize * Geom::Scale(bbox->dimensions()).inverse() ); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1872:79: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1872 | Geom::Scale const scale( newSize * Geom::Scale(bbox->dimensions()).inverse() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1874:49: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1874 | Geom::Affine const final( p2o * scale * o2n ); | ^ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/2geom/transforms.h:172:11: 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]); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::setScaleRelative(const Geom::Point&, const Geom::Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1891:26: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1891 | if ( bbox->dimensions()[Geom::X] * scale[Geom::X] > 1e6 || | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1899:49: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1899 | Geom::Affine const final( n2d * scale * d2n ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::rotateRelative(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1906:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1906 | Geom::Translate const n2d(-center); | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1907:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1907 | Geom::Rotate const rotate(Geom::Rotate::from_degrees(angle_degrees)); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1908:64: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1908 | Geom::Affine const final( Geom::Affine(n2d) * rotate * d2n ); | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /usr/include/2geom-1.3.0/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)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/utils.h: In function 'Geom::Affine Geom::operator*(const Affine&, const Rotate&)': /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::skewRelative(const Geom::Point&, double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1915:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1915 | Geom::Translate const n2d(-align); | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1919:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1919 | Geom::Affine const final( n2d * skew * d2n ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::rotateScreen(double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2306:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2306 | gdouble const r = Geom::L2(cornerFarthestFrom(*bbox, *center_) - *center_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In function 'void scroll_to_show_item(SPDesktop*, SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2629:43: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 2629 | auto dbox = desktop->get_display_area(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2633:49: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 2633 | Geom::Point const s_dt = sbox->midpoint(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::relink()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2734:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2734 | Geom::Affine translation = Geom::Translate(newcenter - center); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2734:74: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2734 | Geom::Affine translation = Geom::Translate(newcenter - center); | ~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2734:82: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2734 | Geom::Affine translation = Geom::Translate(newcenter - center); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::cloneOriginal()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3004:41: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 3004 | curve.moveto(a->midpoint()); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::toMarker(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3153:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3153 | parent_transform = parentItem->i2doc_affine(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3166:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3166 | Geom::Rect bbox(r->min() * doc->dt2doc(), r->max() * doc->dt2doc()); | ~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3170:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3170 | Geom::Affine const move = Geom::Translate(-bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3170:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3170 | Geom::Affine const move = Geom::Translate(-bbox.min()); | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3170:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3170 | Geom::Affine const move = Geom::Translate(-bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3171:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3171 | Geom::Point const center = bbox.dimensions() * 0.5; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3188 | gchar const *mark_id = generate_marker(repr_copies, bbox, doc, center, parent_transform * move); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::max() const [with C = double]': /usr/include/2geom-1.3.0/2geom/generic-rect.h:146:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 146 | CPoint max() const { CPoint p(f[X].max(), f[Y].max()); return p; } | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::toSymbol()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3295:27: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3295 | transform = Geom::identity(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::tile(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3457:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3457 | Geom::Rect bbox(r->min() * doc->dt2doc(), r->max() * doc->dt2doc()); | ~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3473:53: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3473 | Geom::Affine move = Geom::Translate(- bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3473:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3473 | Geom::Affine move = Geom::Translate(- bbox.min()); | ^~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3473:53: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3473 | Geom::Affine move = Geom::Translate(- bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::createBitmapCopy()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3639:17: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3639 | dpi = item->getExportDpi(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3668:111: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3668 | Geom::Affine affine = Geom::Translate(bbox->left(), bbox->top()) * parentItem->i2doc_affine().inverse(); | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /usr/include/2geom-1.3.0/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; } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:86:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In function 'Geom::Point cornerFarthestFrom(const Geom::Rect&, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2278:31: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 2278 | Geom::Point m = r.midpoint(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In function 'std::vector sp_selection_paste_impl(SPDocument*, SPObject*, std::vector&, Inkscape::XML::Node*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:321:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 321 | Geom::Affine item_t(Geom::identity()); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::setScaleAbsolute(double, double, double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1872:80: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 1872 | Geom::Scale const scale( newSize * Geom::Scale(bbox->dimensions()).inverse() ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1872:68: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1872 | Geom::Scale const scale( newSize * Geom::Scale(bbox->dimensions()).inverse() ); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::rotateRelative(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1908:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1908 | Geom::Affine const final( Geom::Affine(n2d) * rotate * d2n ); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::rotateScreen(double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2306:71: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2306 | gdouble const r = Geom::L2(cornerFarthestFrom(*bbox, *center_) - *center_); | ^~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::moveRelative(const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1925:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1925 | applyAffine(Geom::Affine(Geom::Translate(move)), true, compensate); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::toMarker(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3166:27: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 3166 | Geom::Rect bbox(r->min() * doc->dt2doc(), r->max() * doc->dt2doc()); | ~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3170:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3170 | Geom::Affine const move = Geom::Translate(-bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3170:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3170 | Geom::Affine const move = Geom::Translate(-bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::tile(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3473:53: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3473 | Geom::Affine move = Geom::Translate(- bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3473:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3473 | Geom::Affine move = Geom::Translate(- bbox.min()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'Inkscape::XML::Node* Inkscape::ObjectSet::group(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:797:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 797 | Geom::Affine item_t(Geom::identity()); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::relink()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2734:76: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2734 | Geom::Affine translation = Geom::Translate(newcenter - center); | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::toSymbol()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3295:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3295 | transform = Geom::identity(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::cloneOriginal()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3004:41: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 3004 | curve.moveto(a->midpoint()); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In function 'SPCSSAttr* take_style_from_item(SPObject*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1260:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1260 | take_style_from_item(SPObject *object) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In function 'void scroll_to_show_item(SPDesktop*, SPItem*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2627:6: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 2627 | void scroll_to_show_item(SPDesktop *desktop, SPItem *item) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2627:6: note: parameter passing for argument of type 'const Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2627:6: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2634:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2634 | Geom::Point const s_w = desktop->d2w(s_dt); | ~~~~~~~~~~~~^~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::applyAffine(const Geom::Affine&, bool, bool, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1839:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1839 | item->setCenter(old_center * affine); | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1654:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1654 | void ObjectSet::applyAffine(Geom::Affine const &affine, bool set_i2d, bool compensate, | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1709:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1709 | old_center = item->getCenter(); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1755:74: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | use->doWriteTransform(item->transform.inverse(), nullptr, compensate); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::rotateRelative(const Geom::Point&, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1907:57: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 1907 | Geom::Rotate const rotate(Geom::Rotate::from_degrees(angle_degrees)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1903:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1903 | void ObjectSet::rotateRelative(Geom::Point const ¢er, double angle_degrees) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::skewRelative(const Geom::Point&, double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:1919:44: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1919 | Geom::Affine const final( n2d * skew * d2n ); | ^~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::relink()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2695:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2695 | void ObjectSet::relink() | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2695:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2732:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 2732 | auto center = ref->getCenter(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:2745:47: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 2745 | Geom::Affine m = t.inverse() * translation.inverse() * t; | ~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::toMarker(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3166:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3166 | Geom::Rect bbox(r->min() * doc->dt2doc(), r->max() * doc->dt2doc()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3122:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3122 | void ObjectSet::toMarker(bool apply) | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 3188 | gchar const *mark_id = generate_marker(repr_copies, bbox, doc, center, parent_transform * move); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'const Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3188:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::createBitmapCopy()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3584:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3584 | void ObjectSet::createBitmapCopy() | ^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3584:6: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3639:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3639 | dpi = item->getExportDpi(); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3668:100: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3668 | Geom::Affine affine = Geom::Translate(bbox->left(), bbox->top()) * parentItem->i2doc_affine().inverse(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp: In member function 'void Inkscape::ObjectSet::tile(bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3457:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 3457 | Geom::Rect bbox(r->min() * doc->dt2doc(), r->max() * doc->dt2doc()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection-chemistry.cpp:3476:59: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 3476 | parent_transform * move); | ^~~~ [571/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/memory.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:46: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:48: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/bool.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/effect.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:58: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/live_effects/parameter/parameter.h:18: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:64: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Scale SPDocument::getDocumentScale() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:794:44: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 794 | Geom::Scale SPDocument::getDocumentScale() const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Rect SPDocument::getViewBox() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:935:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 935 | Geom::Rect SPDocument::getViewBox() const | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Point SPDocument::getDimensions() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:964:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 964 | Geom::Point SPDocument::getDimensions() const | ^~~~~ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/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]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:778:42: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'void SPDocument::setDocumentScale(double, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:778:19: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 778 | root->viewBox = Geom::Rect::from_xywh( | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 779 |  root->viewBox.left(), | ~~~~~~~~~~~~~~~~~~~~~ 780 |  root->viewBox.top(), | ~~~~~~~~~~~~~~~~~~~~ 781 |  root->width.computed / scaleX, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 782 |  root->height.computed / scaleY); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /usr/include/2geom-1.3.0/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); | ~~~^~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h:118:16: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Scale SPDocument::getDocumentScale() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:794:13: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 794 | Geom::Scale SPDocument::getDocumentScale() const | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Rect SPDocument::getViewBox() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:935:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 935 | Geom::Rect SPDocument::getViewBox() const | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Point SPDocument::getDimensions() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:964:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 964 | Geom::Point SPDocument::getDimensions() const | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::OptRect SPDocument::pageBounds()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:980:36: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 980 | return page->getDesktopRect(); | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'void SPDocument::fitToRect(const Geom::Rect&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1032:33: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1032 | _page_manager->movePages(item_translation); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'void SPDocument::setupViewport(SPItemCtx*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1404:23: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 1404 | ctx->viewport = Geom::Rect::from_xywh(0, 0, Inkscape::Util::Quantity::convert(210, "mm", "px"), Inkscape::Util::Quantity::convert(297, "mm", "px")); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1406:15: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1406 | ctx->i2vp = Geom::identity(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In static member function 'static SPItem* SPDocument::getItemFromListAtPointBottom(unsigned int, SPGroup*, const std::vector&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1586:74: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1586 | outline = canvas->canvas_point_in_outline_zone(p - canvas->get_pos()); | ~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'void SPDocument::setupViewport(SPItemCtx*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1399:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1399 | ctx->i2doc = Geom::identity(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In static member function 'static SPItem* SPDocument::getItemFromListAtPointBottom(unsigned int, SPGroup*, const std::vector&, const Geom::Point&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1586:92: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1586 | outline = canvas->canvas_point_in_outline_zone(p - canvas->get_pos()); | ^ In member function 'void SPDocument::setDocumentScale(double, double)', inlined from 'void SPDocument::setDocumentScale(double, double)' at /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:771:6: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:778:42: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 778 | root->viewBox = Geom::Rect::from_xywh( | ~~~~~~~~~~~~~~~~~~~~~^ 779 |  root->viewBox.left(), | ~~~~~~~~~~~~~~~~~~~~~ 780 |  root->viewBox.top(), | ~~~~~~~~~~~~~~~~~~~~ 781 |  root->width.computed / scaleX, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 782 |  root->height.computed / scaleY); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Scale SPDocument::getDocumentScale() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:794:13: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 794 | Geom::Scale SPDocument::getDocumentScale() const | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Point SPDocument::getDimensions() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:964:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 964 | Geom::Point SPDocument::getDimensions() const | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'Geom::Rect SPDocument::getViewBox() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:935:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 935 | Geom::Rect SPDocument::getViewBox() const | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'void SPDocument::fitToRect(const Geom::Rect&, bool)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1032:33: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 1032 | _page_manager->movePages(item_translation); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp: In member function 'void SPDocument::setupViewport(SPItemCtx*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/document.cpp:1404:46: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 1404 | ctx->viewport = Geom::Rect::from_xywh(0, 0, Inkscape::Util::Quantity::convert(210, "mm", "px"), Inkscape::Util::Quantity::convert(297, "mm", "px")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [572/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/lpe-powerstroke-properties.cpp.o [573/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/lpe-fillet-chamfer-properties.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/export-preview.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/export-preview.cpp:10: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:21, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/export-preview.h:16: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:27: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /usr/include/2geom-1.3.0/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/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /usr/include/2geom-1.3.0/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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); } | ^~~~~~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /usr/include/2geom-1.3.0/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; | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~~~^ /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /usr/include/2geom-1.3.0/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(); } | ^~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /usr/include/2geom-1.3.0/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]; } | ~~~~~~~^~~ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Translate&)': /usr/include/2geom-1.3.0/2geom/curve.h:197:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /usr/include/2geom-1.3.0/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /usr/include/2geom-1.3.0/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; | ^ [574/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/livepatheffect-editor.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:17: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:37, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/selection.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/inkscape.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/object-set.h:39: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap-candidate.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/line-snapper.h:14, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/guide-snapper.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snap.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-namedview.h:20, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.h:37: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/line.h:43, from /usr/include/2geom-1.3.0/2geom/geom.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-point.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:21: /usr/include/2geom-1.3.0/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /usr/include/2geom-1.3.0/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /usr/include/2geom-1.3.0/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /usr/include/2geom-1.3.0/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /usr/include/2geom-1.3.0/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /usr/include/2geom-1.3.0/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /usr/include/2geom-1.3.0/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /usr/include/2geom-1.3.0/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /usr/include/2geom-1.3.0/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /usr/include/2geom-1.3.0/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:22: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h: In member function 'Geom::Line Inkscape::SnappedLine::getLine() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapped-line.h:51:32: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | Geom::Line getLine() const {return Geom::Line(_point_on_line, _point_on_line + Geom::rot90(_normal_to_line));} | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h: In member function 'Geom::Point Inkscape::Snapper::SnapConstraint::getPoint() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/snapper.h:90:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Geom::Point getPoint() const { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 { | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /usr/include/2geom-1.3.0/2geom/line.h:338:36: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In constructor 'Inkscape::UI::Widget::RegisteredTransformedPoint::RegisteredTransformedPoint(const Glib::ustring&, const Glib::ustring&, const Glib::ustring&, Inkscape::UI::Widget::Registry&, Inkscape::XML::Node*, SPDocument*)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:586:7: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 586 | to_svg(Geom::identity()) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In member function 'void Inkscape::UI::Widget::RegisteredTransformedPoint::setValue(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:600:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 600 | Geom::Point new_p = p * to_svg.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:600:43: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 600 | Geom::Point new_p = p * to_svg.inverse(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:600:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 600 | Geom::Point new_p = p * to_svg.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In member function 'void Inkscape::UI::Widget::RegisteredTransformedPoint::setTransform(const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:612:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 612 | to_svg = Geom::identity(); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In member function 'void Inkscape::UI::Widget::RegisteredTransformedPoint::on_value_changed()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:629:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 629 | Geom::Point pos = getValue() * to_svg; | ^~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In member function 'void Inkscape::UI::Widget::RegisteredTransformedPoint::setTransform(const Geom::Affine&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:612:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 612 | to_svg = Geom::identity(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In member function 'void Inkscape::UI::Widget::RegisteredTransformedPoint::setValue(const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:600:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 600 | Geom::Point new_p = p * to_svg.inverse(); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:598:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 598 | RegisteredTransformedPoint::setValue(Geom::Point const & p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp: In member function 'void Inkscape::UI::Widget::RegisteredTransformedPoint::on_value_changed()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/registered-widget.cpp:629:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 629 | Geom::Point pos = getValue() * to_svg; | ^~~~~~ [575/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/livepatheffect-add.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/updaters.cpp:3: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:43, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/util.h:24: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/coord.h:41, from /usr/include/2geom-1.3.0/2geom/int-rect.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/updaters.h:13, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/updaters.cpp:2: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /usr/include/2geom-1.3.0/2geom/point.h:354: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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-interval.h:35, from /usr/include/2geom-1.3.0/2geom/int-rect.h:35: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [576/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/layer-properties.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-image.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/image-properties.h:12, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/image-properties.cpp:10: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/rect.h:44, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-item.h:26: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-image.h:27: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /usr/include/2geom-1.3.0/2geom/concepts.h:42, from /usr/include/2geom-1.3.0/2geom/d2.h:46, from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:24, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/util/object-renderer.h:11, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/image-properties.cpp:37: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h: In member function 'Geom::Affine Inkscape::DrawingItem::transform() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing-item.h:114:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Affine transform() const { return _transform ? *_transform : Geom::identity(); } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/drawing.h:27: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /usr/include/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [577/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/knot-properties.cpp.o [578/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/input.cpp.o [579/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/inkscape-preferences.cpp.o In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-object.h:63, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/attr-widget.h:16, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/combo-enums.h:18, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/filter-effect-chooser.h:23, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/object-composite-settings.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/object-composite-settings.cpp:16: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:30, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/object-composite-settings.cpp:20: /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:31: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:32: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:34: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Affine SPDesktop::d2w() const': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:405:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | Geom::Affine d2w() const { return _current_affine.d2w(); } | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h: In member function 'Geom::Point SPDesktop::DesktopAffine::getOffset()': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/desktop.h:502:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 502 | Geom::Point getOffset() { | ^ In file included from /usr/include/2geom-1.3.0/2geom/sbasis.h:41, from /usr/include/2geom-1.3.0/2geom/curve.h:46, from /usr/include/2geom-1.3.0/2geom/path.h:51, from /usr/include/2geom-1.3.0/2geom/pathvector.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/display/curve.h:17, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape.h:25, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/object/sp-shape-reference.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style-internal.h:34, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/style.h:22, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/object-composite-settings.cpp:26: /usr/include/2geom-1.3.0/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/bezier-curve.h:40, from /usr/include/2geom-1.3.0/2geom/path.h:52: /usr/include/2geom-1.3.0/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /usr/include/2geom-1.3.0/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /usr/include/2geom-1.3.0/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/curve.h:47: /usr/include/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/2geom/sbasis-curve.h:89:62: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/2geom-1.3.0/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /usr/include/2geom-1.3.0/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_ >)>' /usr/include/2geom-1.3.0/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /usr/include/2geom-1.3.0/2geom/bezier.h:338:25: required from here /usr/include/2geom-1.3.0/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 { | ^~~~~ [580/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/icon-preview.cpp.o [581/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/guides.cpp.o [582/1140] Building CXX object src/CMakeFiles/inkscape_base.dir/ui/dialog/grid-arrange-tab.cpp.o In file included from /usr/include/2geom-1.3.0/2geom/affine.h:19, from /usr/include/2geom-1.3.0/2geom/transforms.h:41, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:4: /usr/include/2geom-1.3.0/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /usr/include/2geom-1.3.0/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /usr/include/2geom-1.3.0/2geom/transforms.h:42: /usr/include/2geom-1.3.0/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /usr/include/2geom-1.3.0/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); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /usr/include/2geom-1.3.0/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]); } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /usr/include/2geom-1.3.0/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 { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /usr/include/2geom-1.3.0/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/rect.h:44, from /usr/include/2geom-1.3.0/2geom/parallelogram.h:15, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:5: /usr/include/2geom-1.3.0/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /usr/include/2geom-1.3.0/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /usr/include/2geom-1.3.0/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /usr/include/2geom-1.3.0/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) { | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /usr/include/2geom-1.3.0/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; } | ^ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:7: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto expandedBy(Geom::Rect, double)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:74:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | return rect; | ^~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto operator/(double, const Geom::Point&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:88:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | return Geom::Point(a / b.x(), a / b.y()); | ^ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h: In function 'auto floor(const Geom::Rect&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | return Geom::Rect(rect.min().floor(), rect.max().floor()); | ^ In file included from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/prefs.h:5, from /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:10: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h: In member function 'Geom::Point Inkscape::Preferences::getPoint(const Glib::ustring&, Geom::Point)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/preferences.h:368:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | Geom::Point getPoint(Glib::ustring const &pref_path, Geom::Point def=Geom::Point()) { | ^ In file included from /usr/include/2geom-1.3.0/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/2geom-1.3.0/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&)': /usr/include/2geom-1.3.0/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/2geom-1.3.0/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/int-rect.h:36, from /usr/include/2geom-1.3.0/2geom/rect.h:45: /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /usr/include/2geom-1.3.0/2geom/rect.h:117:52: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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&)': /usr/include/2geom-1.3.0/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 /usr/include/2geom-1.3.0/2geom/point.h:45: /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:41:55: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/helper/geom.h:131:31: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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; } | ^~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:22:56: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:159:45: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:181:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Scale&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:159:57: required from here /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:194:49: required from here /usr/include/2geom-1.3.0/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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()); } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:297:72: required from here /usr/include/2geom-1.3.0/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/2geom-1.3.0/2geom/interval.h:44: /usr/include/2geom-1.3.0/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]': /usr/include/2geom-1.3.0/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /usr/include/2geom-1.3.0/2geom/interval.h:88:37: required from here /usr/include/2geom-1.3.0/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp: In member function 'void Inkscape::UI::Widget::Stores::take_snapshot(const Inkscape::UI::Widget::Fragment&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:123:109: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | _snapshot.drawn = shrink_region(region_affine_approxinwards(_snapshot.drawn, _snapshot.affine.inverse() * _store.affine, _store.rect), 4, -2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp: In function 'auto Inkscape::UI::Widget::{anonymous}::region_affine_approxinwards(const Cairo::RefPtr&, const Geom::Affine&, const Geom::IntRect&, int)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:53:63: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | auto rectdst = ((Geom::Parallelogram(ext) * affine).bounds().roundOutwards() & bounds).regularized(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:53:47: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | auto rectdst = ((Geom::Parallelogram(ext) * affine).bounds().roundOutwards() & bounds).regularized(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:53:63: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | auto rectdst = ((Geom::Parallelogram(ext) * affine).bounds().roundOutwards() & bounds).regularized(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:55:51: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | auto rectsrc = (Geom::Parallelogram(*rectdst) * affine.inverse()).bounds().roundOutwards(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:55:67: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | auto rectsrc = (Geom::Parallelogram(*rectdst) * affine.inverse()).bounds().roundOutwards(); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:55:51: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | auto rectsrc = (Geom::Parallelogram(*rectdst) * affine.inverse()).bounds().roundOutwards(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:55:77: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | auto rectsrc = (Geom::Parallelogram(*rectdst) * affine.inverse()).bounds().roundOutwards(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:61:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | double fx = min(absolute(Geom::Point(1.0, 0.0) * affine.withoutTranslation())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:61:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | double fx = min(absolute(Geom::Point(1.0, 0.0) * affine.withoutTranslation())); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:61:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | double fx = min(absolute(Geom::Point(1.0, 0.0) * affine.withoutTranslation())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:62:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 62 | double fy = min(absolute(Geom::Point(0.0, 1.0) * affine.withoutTranslation())); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:62:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 62 | double fy = min(absolute(Geom::Point(0.0, 1.0) * affine.withoutTranslation())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:75:67: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | auto r2 = (Geom::Parallelogram(r) * affine).bounds().roundOutwards(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:75:51: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | auto r2 = (Geom::Parallelogram(r) * affine).bounds().roundOutwards(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:75:67: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | auto r2 = (Geom::Parallelogram(r) * affine).bounds().roundOutwards(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp: In lambda function: /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:40:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 40 | return (Geom::Point(p) * affine).round(); | ~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/2geom-1.3.0/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /usr/include/2geom-1.3.0/2geom/affine.h:169:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^~~~~~~~~~~~~~~~~~ /usr/include/2geom-1.3.0/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)': /usr/include/2geom-1.3.0/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:19: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^~~~~~~~ /usr/include/2geom-1.3.0/2geom/parallelogram.h:63:75: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp: In member function 'void Inkscape::UI::Widget::Stores::snapshot_combine(const Inkscape::UI::Widget::Fragment&)': /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:147:79: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | add_rect(Geom::Parallelogram(_snapshot.rect) * _snapshot.affine.inverse() * view.affine); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:147:76: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | add_rect(Geom::Parallelogram(_snapshot.rect) * _snapshot.affine.inverse() * view.affine); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:147:50: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | add_rect(Geom::Parallelogram(_snapshot.rect) * _snapshot.affine.inverse() * view.affine); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:151:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 151 | affine = view.affine * affine; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:158:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | * Geom::Translate(-rect.min()) | ^~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:158:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 154 | auto paste = Geom::Scale(_snapshot.rect.dimensions()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 |  * Geom::Translate(_snapshot.rect.min()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 |  * _snapshot.affine.inverse() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 |  * affine | ~~~~~~~~ 158 |  * Geom::Translate(-rect.min()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/inkscape/src/inkscape-1.3.2_2023-11-25_091e20ef0f/src/ui/widget/canvas/stores.cpp:159:56: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | * Geom::Scale(rect.dimensions()).inverse(